模块:(日期选择)jquery、bootstrap实现日期下拉选择+bootstrap jquery UI自带动画的日期选择器
2017-01-09 10:23
676 查看
一:jquery、bootstrap实现日期下拉选择
点击文本框弹出窗口
弹窗显示日期时间选择下拉
年份取当前年份的前后各5年
天数随年份和月份的变化而变化
点击保存,文本框中显示选中的日期
代码部分的实现
引入bootstrap文件和外部js文件
文本框、引入bootstrap弹窗代码
外部js文件代码部分
二:bootstrapjqueryUI自带动画的日期选择器
引入bootstrapjqueryui文件,直接引入下面几句话,不用改
代码实现部分
点击文本框弹出窗口
弹窗显示日期时间选择下拉
年份取当前年份的前后各5年
天数随年份和月份的变化而变化
点击保存,文本框中显示选中的日期
代码部分的实现
引入bootstrap文件和外部js文件
<scriptsrc="../gongju/bootstrap-3.3.7-dist/js/jquery-1.11.2.min.js"type="text/javascript"></script> <scriptsrc="../gongju/bootstrap-3.3.7-dist/js/bootstrap.min.js"type="text/javascript"></script> <scriptsrc="riqi.js"type="text/javascript"></script> <linkrel="stylesheet"type="text/css"href="../gongju/bootstrap-3.3.7-dist/css/bootstrap.min.css"/>
文本框、引入bootstrap弹窗代码
<body> <inputtype="text"name="riqi"id="riqi"data-toggle="modal"data-target="#myModal"/><!--给文本框定义id--> <!--弹窗部分--> <divclass="modalfade"id="myModal"tabindex="-1"role="dialog"aria-labelledby="myModalLabel"aria-hidden="true"> <divclass="modal-dialog"> <divclass="modal-content"> <divclass="modal-header"> <buttontype="button"class="close"data-dismiss="modal"aria-hidden="true">×</button> <h4class="modal-title"id="myModalLabel">修改界面</h4> </div> <divclass="modal-body"> <!--弹窗主题内容--> </div> <divclass="modal-footer"> <buttontype="button"class="btnbtn-default"data-dismiss="modal">关闭</button> <buttontype="button"class="btnbtn-primary"id="baocun">保存</button> </div> </div> </div> </div> </body>
外部js文件代码部分
$(document).ready(function(){ varstr="<selectid='nian'></select><selectid='yue'></select><selectid='ri'></select>"; $(".modal-body").html(str); fillnian(); fillyue(); fillri(); /*年份变化时,调用月份和日期的方法*/ $("#nian").change(function(){ fillyue(); fillri(); }) /*月份变化时,调用天数的方法*/ $("#yue").change(function(){ fillri(); }) $("#baocun").click(function(){/*点击保存,取select的value值,并添加到文本框*/ varnn=$("#nian").val(); varmm=$("#yue").val(); varri=$("#ri").val(); $("#riqi").val(nn+"-"+mm+"-"+ri); }) /*下面分别是填充年份/月份/日期的方法*/ functionfillnian() { varn=newDate(); varnian=parseInt(n.getFullYear()); varstr=""; for(vari=nian-5;i<nian+6;i++) { str+="<optionvalue='"+i+"'>"+i+"</option>" } $("#nian").html(str); } functionfillyue() { varstr=""; for(vari=1;i<13;i++) { str+="<optionvalue='"+i+"'>"+i+"</option>" } $("#yue").html(str); } functionfillri() { varnn=$("#nian").val(); varmm=$("#yue").val(); varbiao=31; if(mm==4||mm==6||mm==9||mm==11) { biao=30; } if(mm==2) { if((nn%4==0&&nn%100!=0)||nn%400==0) { biao=29; }else { biao=28; } } varstr=""; for(vari=1;i<biao+1;i++) { str+="<optionvalue='"+i+"'>"+i+"</option>"; } $("#ri").html(str); } })
二:bootstrapjqueryUI自带动画的日期选择器
引入bootstrapjqueryui文件,直接引入下面几句话,不用改
<linkrel="stylesheet"href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> <scriptsrc="//code.jquery.com/jquery-1.9.1.js"></script> <scriptsrc="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script> <linkrel="stylesheet"href="http://jqueryui.com/resources/demos/style.css">
代码实现部分
<body>
<p>日期:<inputtype="text"id="datepicker"></p>
</body>
<script>
$(function(){
$("#datepicker").datepicker();
});
</script>
相关文章推荐
- bootstrap js插件
- 为你下一个项目准备的 50 个 Bootstrap 插件
- bootstrap+jsoup+jsp智联页面抓取系统
- jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
- 2017.1.08用bootstrap构造响应式轮播图
- HTML5+Bootstrap后台系统框架集(持续更新中……)
- 实现超长文本分页显示
- 【软件周刊】Bootstrap 将不再支持 IE 9;Swoole 2.0 正式版发布,协程特性支持 PHP 7
- bootstrap 2
- Brackets的插件:class属性值提示
- js控制Bootstrap 模态框(Modal)插件
- UI高级控件 (Bootstrap)
- data (Bootstrap)
- clockpicker (Bootstrap)
- Bootstrap修改对话框宽度
- BootStrap3中模态对话框的使用
- carousel(Bootstrap)
- folder-list(Bootstrap)
- 虚线 (Bootstrap)
- file-box(Bootstrap)