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下拉框,如果配置要选择秒,否则不添加
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 + '</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')) {
var year = 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'///
});
如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:
Bootstrap学习教程
Bootstrap实战教程
Bootstrap Table使用教程
Bootstrap插件使用教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# bootstrap
# datetimepicker
# BootStrap中关于Select下拉框选择触发事件及扩展
# Bootstrap select多选下拉框实现代码
# Bootstrap模块dropdown实现下拉框响应
# Bootstrap框架下下拉框select搜索功能
# bootstrap suggest下拉框使用详解
# Bootstrap select实现下拉框多选效果
# 基于BootStrap multiselect.js实现的下拉框联动效果
# 基于bootstrap实现多个下拉框同时搜索功能
# Bootstrap组合上、下拉框简单实现代码
# 基于Bootstrap下拉框插件bootstrap-select使用方法详解
# 下拉框
# 点击这里
# 选择器
# 才会
# 要想
# 弹出
# 自定义
# 没有办法
# 还想
# 会给
# 所示
# 往下
# 到此
# 会将
# 这句
# 源代码
# 框中
# 大家多多
# 再为
# 默认为
相关文章:
建站主机选虚拟主机还是云服务器更好?
建站之星Pro快速搭建教程:模板选择与功能配置指南
html制作网站的步骤有哪些,iapp如何添加网页?
如何基于云服务器快速搭建个人网站?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
Swift中循环语句中的转移语句 break 和 continue
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
高端建站三要素:定制模板、企业官网与响应式设计优化
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
C++时间戳转换成日期时间的步骤和示例代码
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何快速使用云服务器搭建个人网站?
香港服务器选型指南:免备案配置与高效建站方案解析
如何在阿里云虚拟主机上快速搭建个人网站?
宝塔新建站点报错如何解决?
建站之星3.0如何解决常见操作问题?
活动邀请函制作网站有哪些,活动邀请函文案?
如何通过商城免费建站系统源码自定义网站主题?
网站制作壁纸教程视频,电脑壁纸网站?
如何快速搭建二级域名独立网站?
已有域名和空间,如何快速搭建网站?
如何快速配置高效服务器建站软件?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
移民网站制作流程,怎么看加拿大移民官网?
如何快速搭建响应式可视化网站?
如何在景安云服务器上绑定域名并配置虚拟主机?
宝塔面板如何快速创建新站点?
建站之星安装模板失败:服务器环境不兼容?
,想在网上投简历,哪几个网站比较好?
如何用搬瓦工VPS快速搭建个人网站?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
建站之星北京办公室:智能建站系统与小程序生成方案解析
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何用PHP工具快速搭建高效网站?
如何确认建站备案号应放置的具体位置?
如何选购建站域名与空间?自助平台全解析
红河网站制作公司,红河事业单位身份证如何上传?
开封网站制作公司,网络用语开封是什么意思?
建站主机如何选?性能与价格怎样平衡?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
建站之星如何防范黑客攻击与数据泄露?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何制作一个表白网站视频,关于勇敢表白的小标题?
威客平台建站流程解析:高效搭建教程与设计优化方案
建站之星ASP如何实现CMS高效搭建与安全管理?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
如何用景安虚拟主机手机版绑定域名建站?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
*请认真填写需求信息,我们会在24小时内与您取得联系。