注意:可以选择性引入 bootstrap.min.css和bootstrap.min.js,引入样式更好控制

option选项

  1. 0-hour 1-day 2-month 3-year 4-all year
  2.  
  3. //常用
  4. format: 'yyyy-mm-dd hh:ii:ss', //日期格式年-月-日 时:分:秒 默认是:mm/dd/yyyy
  5. autoclose: true,//默认值:false,当选择一个日期之后是否立即关闭此日期时间选择器
  6. startDate: new Date(), //设置默认开始时间,new Date()表示默认是当前时间,当前之前的时间都不可选
  7. todayBtn: true, //默认值: false,是否显示“今天”按钮,可选值true,'linked',如果此值为true 或 "linked",则在日期时间选择器组件的底部显示一个 "Today" 按钮用以选择当前日期。如果是true的话,"Today" 按钮仅仅将视图转到当天的日期,如果是"linked",当天日期将会被选中。
  8. todayHighlight: true,//默认值: false,如果为true, 高亮当前日期
  9. language: 'zh-CN', //语言设置默认是英文'en' 中文:'zh-CN',如果是设置中文的话,需要特殊设置
  10. startView: 3,// 日期时间选择器打开之后首先显示的视图 默认是2(month视图)
  11. //hour视图:0或hour day视图:1或day month视图:2或month year视图:3或year 4(decade):每年的视图
  12. minView: 2, //默认值:0, 'hour' 日期时间选择器所能够提供的最精确的时间选择视图
  13. //不常用,使用默认即可
  14. weekStart: , //一周从哪一天开始。0(默认是星期日)到6(星期六)
  15. endDate: new Date(), //设置默认结束时间,new Date()表示默认是当前时间,当前之后的时间都不可选
  16. daysOfWeekDisabled: [, ],//每周不可用时间,0-6表示周日到周六
  17. maxView: ,// 默认值:4, 'decade' 日期时间选择器最高能展示的选择范围视图
  18. keyboardNavigation: true,// 默认值: true,是否允许通过方向键改变日期
  19. forceParse: true,//默认值: true,当选择器关闭的时候,是否强制解析输入框中的值。也就是说,当用户在输入框中输入了不正确的日期,选择器将会尽量解析输入的值,并将解析后的正确值按照给定的格式format设置到输入框中。
  20. minuteStep: ,//默认值: 5,此数值被当做步进值用于构建小时视图。对于每个 minuteStep 都会生成一组预设时间(分钟)用于选择。
  21. viewSelect: 'same as minView', // 默认值: same as minView (可选值 'decade', 'year', 'month', 'day', 'hour')
  22. showMeridian: false,//是否显示子午线,默认是false,不显示
  23. initialDate: new Date(),//默认值: new Date()

设置中文语言显示,只需向 $.fn.datetimepicker.dates中增加一个key即可,但是一定要放在调用 .datetimepicker()之前。如下案例

  1. $.fn.datetimepicker.dates['zh'] = {
  2. days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
  3. daysShort: ["日", "一", "二", "三", "四", "五", "六", "日"],
  4. daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
  5. months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
  6. monthsShort: ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"],
  7. meridiem: ["上午", "下午"],
  8. today: "今天"
  9. };

常用的方法

  1. datetimepicker:/初始化日期时间选择器
  2. $('#datetimepicker').datetimepicker(options)
  3.  
  4. remove:移除日期时间选择器。同时移除已经绑定的event、内部绑定的对象和HTML元素。
  5. $('#datetimepicker').datetimepicker('remove');
  6.  
  7. show:显示日期时间选择器(无参数)
  8. $('#datetimepicker').datetimepicker('show');
  9.  
  10. hide:隐藏日期时间选择器(无参数)
  11. $('#datetimepicker').datetimepicker('hide');
  12.  
  13. update:使用当前输入框中的值更新日期时间选择器(无参数)
  14. $('#datetimepicker').datetimepicker('update');
  15.  
  16. setStartDate:给日期时间选择器设置一个新的起始日期,参数string
  17. $('#datetimepicker').datetimepicker('setStartDate', '2012-01-01');
  18.  
  19. setEndDate:给日期时间选择器设置一个新的结束日期,参数string
  20. $('#datetimepicker').datetimepicker('setEndDate', '2012-01-01');
  21.  
  22. setDaysOfWeekDisabled:设置一周中不可以用的天,参数array
  23. $('#datetimepicker').datetimepicker('setDaysOfWeekDisabled', [0,6]);

事件

Datetimepicker 类暴露了一组event用以对日期进行操作。
show:当选择器显示时被触发。
hide:当选择器隐藏时被触发。
changeDate:当日期被改变时被触发
  1. $('#datetimepicker').datetimepicker()
  2. .on('changeDate', function(ev){
  3. ......
  4. });
changeYear:当十年视图上的年视图view被改变时触发。
changeMonth:当年视图上的月视图view被改变时触发。
outOfRange:当用户选择的日期超出startDate 或endDate 时,或者通过setDate 或 setUTCDate方法设置日期超出范围时被触发。
 

键盘支持:日期时间选择器提供了键盘导航:up, down, left, right 方向键

这些方向键中,left/right 向后/向前 一天,up/down 向后/向前 一周。
配合shift键,up/left 向后退一个月,down/right 向前进一个月。
配置ctrl键,up/left 向后退一年,down/right 向前进一年。
Shift+ctrl 和 ctrl 同等效果 - 也就是说,他们不能同时改变月和年,只能单独改变年。
escape: 键可以用来隐藏、重新显示日期时间选择器;当用户希望手工编辑输入框中的值是会很有用。
enter:当选择器处于显示状态时,enter键只是将其隐藏。当选择器处于隐藏状态时,enter键发挥通常的功能 - 提交当前表单,或者其他。

===================================================================

视图demo:年-月-日 时:分:秒

  1. <link rel="stylesheet" href="./js//bootstrap.datetimepicker/bootstrap-datetimepicker.min.css" />
  2. <script src="./js/jquery-3.4.1.min.js"></script>
  3. <script src="./js//bootstrap.datetimepicker/bootstrap-datetimepicker.min.js"></script>
  4. <script>
  5. $(function () {
  6. $('.view').datetimepicker({
  7. autoclose: true,
  8. startDate: new Date(),
  9. todayBtn: true,
  10. todayHighlight: true,
  11. language: 'zh-CN',
  12.  
  13. format: 'yyyy-mm-dd hh:ii:ss',
  14. startView: ,// 默认是2(month视图) //hour视图:0或hour day视图:1或day month视图:2或month year视图:3或year 4(decade):每年的视图
  15. minView: , //默认值:0, 'hour' 日期时间选择器所能够提供的最精确的时间选择视图
  16. });
  17. })
  18. //只需向 $.fn.datetimepicker.dates中增加一个key即可,一定要放在调用 .datetimepicker()之前。如下案例
  19. $.fn.datetimepicker.dates['zh'] = {
  20. days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
  21. daysShort: ["日", "一", "二", "三", "四", "五", "六", "日"],
  22. daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
  23. months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
  24. monthsShort: ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"],
  25. meridiem: ["上午", "下午"],
  26. today: "今天"
  27. };
  28. </script>

===================================================================

视图demo:年-月-日 时:分

  1. <link rel="stylesheet" href="./js//bootstrap.datetimepicker/bootstrap-datetimepicker.min.css" />
  2. <script src="./js/jquery-3.4.1.min.js"></script>
  3. <script src="./js//bootstrap.datetimepicker/bootstrap-datetimepicker.min.js"></script>
  4. <script>
  5. $(function () {
  6. $('.view').datetimepicker({
  7. autoclose: true,
  8. startDate: new Date(),
  9. todayBtn: true,
  10. todayHighlight: true,
  11. language: 'zh-CN',
  12.  
  13. format: 'yyyy-mm-dd hh:ii',
  14. startView: ,// 默认是2(month视图) //hour视图:0或hour day视图:1或day month视图:2或month year视图:3或year 4(decade):每年的视图
  15. minView: , //默认值:0, 'hour' 日期时间选择器所能够提供的最精确的时间选择视图
  16. });
  17. })
  18. //只需向 $.fn.datetimepicker.dates中增加一个key即可,一定要放在调用 .datetimepicker()之前。如下案例
  19. $.fn.datetimepicker.dates['zh'] = {
  20. days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
  21. daysShort: ["日", "一", "二", "三", "四", "五", "六", "日"],
  22. daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
  23. months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
  24. monthsShort: ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"],
  25. meridiem: ["上午", "下午"],
  26. today: "今天"
  27. };
  28. </script>

===================================================================

视图demo:年-月-日

  1. <link rel="stylesheet" href="./js//bootstrap.datetimepicker/bootstrap-datetimepicker.min.css" />
  2. <script src="./js/jquery-3.4.1.min.js"></script>
  3. <script src="./js//bootstrap.datetimepicker/bootstrap-datetimepicker.min.js"></script>
  4. <script>
  5. $(function () {
  6. $('.view').datetimepicker({
  7. autoclose: true,
  8. startDate: new Date(),
  9. todayBtn: true,
  10. todayHighlight: true,
  11. language: 'zh-CN',
  12.  
  13. format: 'yyyy-mm-dd',
  14. startView: ,// 默认是2(month视图) //hour视图:0或hour day视图:1或day month视图:2或month year视图:3或year 4(decade):每年的视图
  15. minView: , //默认值:0, 'hour' 日期时间选择器所能够提供的最精确的时间选择视图
  16. });
  17. })
  18. //只需向 $.fn.datetimepicker.dates中增加一个key即可,一定要放在调用 .datetimepicker()之前。如下案例
  19. $.fn.datetimepicker.dates['zh'] = {
  20. days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
  21. daysShort: ["日", "一", "二", "三", "四", "五", "六", "日"],
  22. daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
  23. months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
  24. monthsShort: ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"],
  25. meridiem: ["上午", "下午"],
  26. today: "今天"
  27. };
  28. </script>

===================================================================

具体参考:https://github.com/summerSongXia/summerProject/tree/master/datetimepicter

日历插件:Bootstrap的datetimepicker插件的更多相关文章

  1. 基于bootstrap的datetimepicker插件

    1.当时使用的资源地址:http://www.bootcss.com/p/bootstrap-datetimepicker/ 2.如何让时间只显示到日期,不显示具体时刻 控制显示精度的是datetim ...

  2. bootstrap的日期插件datetimepicker有问题

    bootstrap的日期插件datetimepicker在chrome中会出现掉下来的现象,而且一直没找到原因,下载最新版的插件直接在各个浏览器中都会掉下来, 问题一直解决不了,转而换其他插件 htt ...

  3. datetimepicker bootstrap的时间插件显示位置问题及其他配置

    位置问题: 在bootstrap中用 datetimepicker 时默认是在输入框下面弹出的, 但是遇到输入框在屏幕最下面时,日期选择框会有一部分在屏幕下面,显示不了,因此需要能够从上面弹出. 可以 ...

  4. bootstrp的datetimepicker插件获取选定日期

    碰到一个日期选择,并将日期存储到数据库的需求,需要利用bootstrp的datetimepicker插件获取选定日期,并将其转换为指定字符窜,简单记录下实现的过程. 1. datetimepicker ...

  5. 使用jQuery的datetimepicker插件

    因为后台系统要使用年月日时分的设置,又因为使用的Bootstrap框架只有datepicker和timepicker控件.所以在jQuery库中找到轻量级的datetimepicker插件,很好地解决 ...

  6. bootstrap的popover插件在focus模式时在Safari浏览器无法使用的bug解决方案

    前言 最近在使用bootstrap的popover插件,效果如下: popover插件的focus模式时表现为当点击按钮时弹出浮动层,在点击浮动层外的任何一处,都隐藏浮动层. 但是在mac下的Safa ...

  7. bootstrap学习之三—插件

    一.模态框(modal)插件 1)为要触发模态框的组件添加data-toggle="modal",data-target="对应ID" 2)使用一个div实现m ...

  8. Bootstrap Paginator分页插件的使用

    今天,我为大家带来的一款做得非常优秀的分页插件BootStrap Paginator,他是一款js插件,由于本人也是才刚刚搞出来的,所以暂时对它也不是特别了解,只能大楖告诉大家怎么使用.我这里使用的是 ...

  9. Bootstrap transition.js 插件

    Bootstrap transition.js 插件详解   Bootstrap 自带的 JavaScript 插件的动画效果几乎都是使用 CSS 过渡实现的,而其中的 transition.js 就 ...

随机推荐

  1. poj1179多边形——区间DP

    题目:http://poj.org/problem?id=1179 区间DP,值得注意的是有负值,而且有乘法,因此可能会影响最大值: 注意memset中写-1仅仅是-1,-2才是一个很小的负数: 最后 ...

  2. Oracle获取日期的特定部分

    (1)oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 ,语法:extract ({ year | month | day ...

  3. algo: 冒泡排序(Java实现)

    package com.liuxian.algo; public class MySortClass implements Comparable<MySortClass> { public ...

  4. [转]对 td 使用 overflow:hidden; 无效的几点错误认识

    转载:http://www.cftea.com/c/2010/12/UVBUCD0J888L2XPQ.asp 一.是 td 的原因. 其实这关 td 什么事呢?div 也是一样的,看示例: <d ...

  5. SeetaFace教程(一) 在 VS 中的编译安装和环境配置

    SeetaFace开源库由FaceDetection.FaceAlignment.FaceIdentification三部分组成.FaceDetection是在一副图片中检测出人脸区域,以一个方形区域 ...

  6. Linux/Unix中的命令提示符prompt

    用惯了DOS的伙计刚用Unix时最想干的事情就是想把Unix搞得像DOS一些, 其中的一条就是把Unix的提示符设置成$p$g那样的.下面就说一说做的方法. 不同的SHELL设置的方法不同,比较方便的 ...

  7. “MVC+Nhibernate+Jquery-EasyUI”信息发布系统 第一篇

    一.第一篇内容中必须得简单的介绍一下MVC(在大学时用的是WebForm,拖控件感觉很爽,但是工作后,技术总监让一定要放弃这种 想法!) 1.MVC是什么?:(1) ASP.NET MVC是微软官方提 ...

  8. Xilinx SDSoc 加载opencv库

    Xilinx SDSoc 加载opencv库需要下载两个文件 xfopencv 和 Revision Platform, Revision Platform需要和具体的开发板型号对应,我用的是zcu1 ...

  9. svn git 的区别(别再问我了)

    这篇主要是谈谈两者的区别,至于谁优谁劣看官自己思考吧! 把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点 ...

  10. 洛谷P3646 [APIO2015]巴厘岛的雕塑(数位dp)

    传送门 话说莫非所有位运算都可以用贪心解决么……太珂怕啦…… 一直把或运算看成异或算我傻逼…… 考虑从高位到低位贪心,如果能使答案第$i$位为0那么肯定比不为$0$更优 然后考虑第$i$位是否能为$0 ...