百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> bootstrap datetimepicker实现秒钟选择下拉框的教程
分享文章到:

bootstrap datetimepicker实现秒钟选择下拉框的教程

发布时间:01/15 来源: 浏览: 关键词:
这里小编推荐的文章介绍了bootstrap datetimepicker实现秒钟选择下拉框的教程,有需要的同学可以参考一下

bootstrap datetimepicker插件没有秒钟选择器,如果要想选择的时间精确到秒没有办法控制,虽然可以配置format:'yyyy-mm-dd hh:ii:ss',会将秒钟添加到输入框中,但是无法控制秒钟数值,默认为当前客户端的时间的秒钟。

  本示例修改bootstrap datetimepicker源代码,如果配置了显示秒钟format:'......ss',将会给分钟选择器层添加秒钟选择下拉框,可以自定义选择时间的秒钟部分,效果如下

bootstrap datetimepicker添加秒钟选择下拉框效果图:

bootstrap datetimepicker添加秒钟选择下拉框步骤:

1)添加下拉框,找到this.picker.find('.datetimepicker-minutes td').html(html.join(''))这句,大概在709行附近,改为下面的

//添加datetimepicker下拉框,如果配置要选择秒,否则不添加
  
 
 代码如下
varaddSec = /,s{1,2},/.test(','+this.format.parts.join(',') +','), sSec = addSec ?'<select style="width:100%">':'';
 this.addSec = addSec;
 if(addSec) {
 varorgSec =this.viewDate.getSeconds();
 for(var_i = 0; _i < 60; _i++) sSec +='<option value="'+ _i +'"'+ (_i == orgSec ?' selected':'') +'>'+ (_i < 10 ?'0':'') + _i +'</option>';
 sSec +='</select>';
 }
 this.picker.find('.datetimepicker-minutes td').html(html.join('') + sSec);
 

2)修改容器点击事件。大概846行,增加下面的红色语句,防止选择select秒钟时日期弹出框隐藏

 
 代码如下
click:function(e) {
 e.stopPropagation();
 e.preventDefault();
///防止选择秒钟选择器日期控件层隐藏
 if(e.target.tagName =='SELECT'|| e.target.tagName =='OPTION')return;
 

3)然后继续往下找到case 'span'语句,大概916,修改里面秒钟获取方式,如下所示

 
 代码如下
case'span':
 if(!target.is('.disabled')) {
 varyear =this.viewDate.getUTCFullYear(),
 month =this.viewDate.getUTCMonth(),
 day =this.viewDate.getUTCDate(),
 hours =this.viewDate.getUTCHours(),
 minutes =this.viewDate.getUTCMinutes(),
//修改datetimepicker秒钟获取方式
 seconds =this.addSec ?this.picker.find('select').val() :this.viewDate.getUTCSeconds();
 

  到此完成bootstrap datetimepicker添加秒钟选择下拉框功能。点击这里下载修改过的bootstrap-datetimepicker.js文件

注意:一定要配置format显示秒钟才会显示秒钟下拉框,否则不显示

 
 代码如下
$('.form_datetime').datetimepicker({
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
forceParse: 0,
showMeridian: 1,
format:'yyyy-mm-dd hh:ii:ss'///
});
 
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有12人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板