千家信息网

Bootstrap中DatePicker怎么用

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章给大家分享的是有关Bootstrap中DatePicker怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。用日期插件时,经常会有一种需求。两个input框选择。
千家信息网最后更新 2025年02月02日Bootstrap中DatePicker怎么用

这篇文章给大家分享的是有关Bootstrap中DatePicker怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

用日期插件时,经常会有一种需求。两个input框选择。开始时间小于结束时间,结束时间大于开始时间,开始时间和结束时间都不大于当前时间。

我们当然可以用选择的结果来判断输入正确与否。但是更好的办法是让我们的日期选择插件做出一些限制。

Bootstrap搭配了很优秀的日期选择插件。DatePicker和DateTimePicker。

两者功能很类似。使用方法也是差不多的。DatePicker支持更多的事件和设置。

看api知道日期变化的时候会有一个事件changeDate。当选择的日期变化的时候,会调用我们给这个事件的回调。但是遗憾的是当我们直接在输入框中输入或删除日期的时候貌似并不会触发到这个事件。所以可以把input框添加属性 readonly。只读状态,并且给日期控件一个清除按钮。这样日期的变化正常情况下就只有通过日期插件来控制了。

然而当使用DateTimePicker插件点击清除按钮的时候,会报错 Uncaught TypeError: Cannot read property 'getTime' of null,结果导致changeDate事件也不能正常使用。

所以就改用DatePicker插件。

然后当一个输入框日期变化(包括清除)的时候,changeDate事件触发,在其回调函数里修改另一个输入框的可选范围。

另外,DatePicker要使界面显示中文,也需要加载css。bootstrap-datepicker.zh-CN.min.js。

下面是代码:

function DatePicker(beginSelector,endSelector){  // 仅选择日期  $(beginSelector).datepicker(  {      language: "zh-CN",      autoclose: true,      startView: 0,      format: "yyyy-mm-dd",      clearBtn:true,      todayBtn:false,      endDate:new Date()  }).on('changeDate', function(ev){          if(ev.date){              $(endSelector).datepicker('setStartDate', new Date(ev.date.valueOf()))      }else{              $(endSelector).datepicker('setStartDate',null);      }  })  $(endSelector).datepicker(  {      language: "zh-CN",      autoclose: true,      startView:0,      format: "yyyy-mm-dd",      clearBtn:true,      todayBtn:false,      endDate:new Date()  }).on('changeDate', function(ev){       if(ev.date){              $(beginSelector).datepicker('setEndDate', new Date(ev.date.valueOf()))      }else{              $(beginSelector).datepicker('setEndDate',new Date());      }   })}DatePicker("#date_begin","#date_end");

Bootstrap DatePicker实现日期选择 开始日期不大于结束时间,结束时间不小于开始时间,开始日期和结束日期都不大于当前日期。

感谢各位的阅读!关于"Bootstrap中DatePicker怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

日期 时间 选择 事件 插件 时候 输入 变化 更多 内容 按钮 篇文章 结果 不错 优秀 实用 遗憾 差不多 两个 代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 2021年网络安全法全文 数据库主要安全威胁和隐患 卷积神经网络技术是什么 互联网股票属于科技板块 哪个国家服务器国内访问最快 网络安全家长感悟300字 浦东新区工商软件开发问答知识 vb开发数据库应用 数据库ado编程 南瑞研究院软件开发待遇 数据库有没有必要建模 北京物联网大数据平台软件开发 web视频数据库表单设计 wde前端一般用什么软件开发 商品三级种类数据库设计 关于网络安全征求意见的通知 贵州可充互联网科技有限公司 监狱网络安全自查和整改报告 在网络安全模型中安全的基石 连接数据库代码python 数据库 网站 模板 斐讯m1服务器关闭 古冶区企业网络技术不二之选 数据库原理与实践课后题答案 网络安全三步原则 江苏联通服务器地址虚拟主机 迁安软件开发品质保障 无线网络技术工作原理 hp 服务器 显卡 html5数据库文件在哪
0