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行附近,改为下面的 var addSec = /,s{1,2},/.test(',' + this.format.parts.join(',') + ','),sSec = addSec ? '<select style="width:100%">' : '';
this.addSec = addSec; if (addSec) { var orgSec = this.viewDate.getSeconds(); for (var _i = 0; _i < 60; _i++) sSec += '<option value="' + _i + '"' + (_i == orgSec ? ' selected' : '') + '>' + (_i < 10 ? '0' : '') + _i + ''; sSec += ''; } this.picker.find('.datetimepicker-minutes td').html(html.join('') + sSec); 2)修改容器点击事件。大概846行,增加下面的红色语句,防止选择select秒钟时日期弹出框隐藏 3)然后继续往下找到case 'span'语句,大概916,修改里面秒钟获取方式,如下所示 到此完成bootstrap datetimepicker添加秒钟选择下拉框功能。点击这里下载修改过的 注意:一定要配置format显示秒钟才会显示秒钟下拉框,否则不显示 如果大家还想深入学习,可以点击进行学习,再为大家附3个精彩的专题: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 这个bash语句中的想法是什么(命令|| true)?
- 前端开发响应式设计之媒体查询(bootstrap)
- Webservice的测试环境 网上现有的几个webservice
- 一个能动态调用webservice的类 (c#)
- scala – 应用于List [flat [T]]时flatMap的行为
- 如何导出@angular-cli的webpack项目配置
- Shell笔记:hello world和Shell基础
- angularjs – 加载角度SPA时的org.openqa.seleni
- 使用AngularJs读取IMEI并检测NFC点击
- angular – NGRX:TypeError:Actions必须具有ty