datetimepicker.js 使用笔记
1.官网地址
2.属性及使用示例
2.1调用
|
html: <input type="text" readonly class="date" data-link-field="date" /> <input type="hidden" id="date" /> js: $('.date').datetimepicker(); |
选中的日期会被存放在id为date的input里。
2.2 format(日期时间格式)
该属性控制日期的显示方式。属性具体说明如下
| 符号 | 意义 |
| yyyy | 年,全称。如2017 |
| yy | 年,简称。只显示后面2位。如17 |
| MM | 月,全称。月份显示为英文/中文。如April/四月 |
| M | 月,简称。如Apr/四 |
| mm | 月,全称。如03 |
| m | 月,简称。如3 |
| HH | 时,全称,12小时制。前面补0,如05 |
| H | 时,简称,12小时制。前面不补0,如5 |
| hh | 时,全称,24小时制。前面补0 |
| h | 时,全称,24小时制。前面不补0 |
| ii | 分,全称,前面补0 |
| i | 分,全称,前面不补0 |
| ss | 秒,全称,前面补0 |
| s | 秒,全称,前面不补0 |
| P | 大写的P,12小时制且大写'AM'或'PM' |
| p | 小写的p,12小时制且小写'am'或'pm' |
示例1:2017-03-30 上午 09:50
|
$('.form_dateTime').datetimepicker({ |
示例2:2017-03-30
|
$('.form_dateTime').datetimepicker({ |
示例3:仅选择时间
|
$('.form_time').datetimepicker({ |
hh:ii 选中的时间是24小时制 HH:ii 选中的时间是12小时制的(如果选中的是17:50,在页面上显示为05:50)

也可以在input里面设置format:
|
<input type="text" value="2012-05-15 21:05" id="datetimepicker" data-date-format="yyyy-mm-dd hh:ii"> |
format的格式可以根据表格说明DIY,哈哈。
2.3 weekStart 一周从那一天开始
类型:Integer
默认值:0(0-6表示星期日到星期六)
示例:从星期三开始
|
$('.form_dateTime').datetimepicker({ |
显示截图:

2.4 startDate 开始时间
类型:Date
startDate之前的日期都不能选择。
示例:只能选择当前时间之后的时间
| $('.form_dateTime').datetimepicker({ startDate:new Date() }); |
显示结果: 如下图所示,今天之前的日期都是灰色,并且不可选择。

2.5 endDate 结束时间
类型:Date
endDate之后的时间都不可以选择。
2.6 daysOfWeekDisabled 一周禁用的日期
类型:String,Array
默认值:'',[]
0-6表示星期日-星期六。
示例:''格式,星期一、五不能选
| $('.form_date').datetimepicker({
daysOfWeekDisabled:'1,5' |
示例:[]格式,星期一、五不能选
|
$('.form_date').datetimepicker({ |
显示结果:如下图所示,星期一、五的日期呈灰色,不能选中。

2.7 autoclose 是否自动关闭日期选择器
类型:Boolean
默认值:false,不自动关闭。
true:自动关闭
2.8 startView 日期时间选择器打开之后首先显示的视图。
类型:Number,String
默认值:'2','month'
具体属性说明如下:
| 值 | 意义 |
| 0 | 从小时视图开始,选时分 |
| 1 | 从天视图开始,选时 |
| 2 | 从月视图开始,选天 |
| 3 | 从年视图开始,选月 |
| 4 | 从十年视图开始,选年 |
示例:从小时视图开始
| $('.form_date').datetimepicker({
startView: 0 |
显示结果:左右按钮变化的是时分。

2.9 minView 日期时间选择器所能提供的最精确的时间选择视图
类型:Number,String
默认值:0,'hour'
具体属性说明如下:
| 值 | 意义 |
| 0 | 从小时视图开始,选时分 |
| 1 | 从天视图开始,选时 |
| 2 | 从月视图开始,选天 |
| 3 | 从年视图开始,选月 |
| 4 | 从十年视图开始,选年 |
示例:从年视图开始
| $('.form_date').datetimepicker({
minView: 3 |
选完月后,不再出现下级时间选择面板。
2.10 maxView 日期选择器最高能展示的范围视图
类型:Number, String
默认值:4, 'decade'
2.11 todayBtn 是否显示'today'按钮
类型:Boolean, "linked"
默认值: false
如果值为true或'linkd',则日期底部显示'today'按钮,用以选择当前日期。
如果是true的话,'today'按钮仅仅将视图转到当天的日期,如果是'linked',当天日期将被选中。
| $('.form_date').datetimepicker({
todayBtn: true |
显示结果:

2.12 todayHighlight 当天日期高亮
类型:Boolean
默认值:false
false:不高亮;true:高亮
2.13 keyboardNavigation 方向键改变日期
类型:Boolean
默认值:false
false:方向键不能改变日期;true:方向键可以改变日期
2.14 language 语言
类型:String
默认值:en
en:英文;zh-CN:中文
需要中文显示日历时,可以引入中文包,也可以自己写一段汉化js覆盖。
汉化js代码如下:
|
$.fn.datetimepicker.dates['zh'] = { |
2.15 forceParse 强制解析
类型:Boolean
默认值:true
在输入的值不是你规定的格式(format)时,会尽量解析成你规定格式
2.16 minuteStep 步进值
类型:Number
默认值:5
步进值用于构建小时视图。以分钟为单位。如下图所示,分钟5分钟为一个值。

2.17 pickerPosition 选择框的位置
类型:String
默认值:bottom-right
其他值:bottom-left,top-right,top-left
2.18 showMeridian 是否显示上午/下午
类型:Boolean
默认值:false
false:不显示;true:显示
在选择时分的界面,是否显示上午/下午
2.19 initialDate 初始化日期时间
类型:Date,String
默认值:new Date()
在打开时默认选择当时的时间,显示在时间日期选择器上。
3.使用
3.1绑定输入框,并设置format选项
使用js设置format属性:
|
html: <input type="text" value="2012-05-15 21:05" class="date" data-link-field="date" /> <input type="hidden" value="" id="date" /> js: $('#datetimepicker').datetimepicker({ format: 'yyyy-mm-dd hh:ii' }); |
或在input里直接设置format属性:
|
html: <input type="text" value="2012-05-15 21:05" class="date" data-link-field="date" data-date-format="yyyy-mm-dd hh:ii" /> <input type="hidden" value="" id="date" /> js: $('#datetimepicker').datetimepicker(); |
选择的时间被存放在id为'date'的input中。
3.2作为组件使用:
|
html: <div class="form-group"> js: $('.form_datetime').datetimepicker(); |
显示结果:

说明:
①.通过div的样式'.form_datetime'来初始化时间日期选择器。
②.第一个span样式是关闭按钮,第二个span样式是日历图标。
属性说明:
data-date:日期时间选择器面板上初始选中的值。与initialDate作用相同
data-date-format:设置日期时间格式。
data-link-field:映射值,该属性的只能是另一个标签的id。将选中的日期时间映射到data-link-field的值所在的标签。
如上例中,将选中的日期时间存放在<input type="hidden" id="dtp_input1" value="" />中。
3.3时间范围选择联动
开始日期不能大于结束日期,结束日期不能小于开始日期。
|
<div class="form-group"> |
|
$('.startDate').datetimepicker({ $('.startDate).datetimepicker('hide'); $('.endDate').datetimepicker('setStartDate',startTime); |
datetimepicker.js 使用笔记的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Vue.js学习笔记(2)vue-router
vue中vue-router的使用:
- js读书笔记
js读书笔记 基本类型的基本函数总结 1. Boolean() 数据类型 转换为true的值 转换为false的值 Boolean true false String 任何非空字符串 "&q ...
- React.js入门笔记
# React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...
- JS 学习笔记--9---变量-作用域-内存相关
JS 中变量和其它语言中变量最大的区别就是,JS 是松散型语言,决定了它只是在某一个特定时间保存某一特定的值的一个名字而已.由于在定义变量的时候不需要显示规定必须保存某种类型的值,故变量的值以及保存的 ...
- node.js系列笔记之node.js初识《一》
node.js系列笔记之node.js初识<一> 一:环境说明 1.1 Linux系统CentOS 5.8 1.2 nodejs v0.10.15 1.3 nodejs源码下载地址 htt ...
- JS面向对象笔记二
菜单导航,<JS面向对象笔记一>, 参考书籍:阮一峰之<JavaScript标准参考教程> 一.构造函数和new命令 二.this关键字 三.构造函数和new命令 四.构造函 ...
- WebGL three.js学习笔记 使用粒子系统模拟时空隧道(虫洞)
WebGL three.js学习笔记 使用粒子系统模拟时空隧道 本例的运行结果如图: 时空隧道demo演示 Demo地址:https://nsytsqdtn.github.io/demo/sprite ...
- WebGL three.js学习笔记 法向量网格材质MeshNormalMaterial的介绍和创建360度全景天空盒的方法
WebGL学习----Three.js学习笔记(5) 点击查看demo演示 Demo地址:https://nsytsqdtn.github.io/demo/360/360 简单网格材质 MeshNor ...
随机推荐
- 【BZOJ1305】跳舞(网络流)
[BZOJ1305]跳舞(网络流) 题面 Description 一次舞会有n个男孩和n个女孩.每首曲子开始时,所有男孩和女孩恰好配成n对跳交谊舞.每个男孩都不会和同一个女孩跳两首(或更多)舞曲.有一 ...
- github远程仓库初始化配置
github远程仓库的提交一般是通过shell进行,windows下有Git Bash工具(https://git-for-windows.github.io/) 由于本地Git仓库和GitHub仓库 ...
- Java中常见数据结构List之LinkedList
二,LinkedList 1, linkedList底层数据结构 linkedList底层是一个双向链表 2,LinkedList和ArrayList的对比 1.顺序插入速度ArrayList会比较快 ...
- Git常用命令手册
github 的使用教程(非常详细的小白视频)链接如下: http://yun.itheima.com/course/209.html Git 详细使用手册链接如下: https://git-scm. ...
- 性能测试-并发和QPS
性能测试-并发和QPS 响应时间: cpu计算耗时 + cpu等待耗时 + 网络io耗时 + 磁盘io耗时 并发: 服务端并发和客户端并发不是同一个概念.客户端并发仅仅是为了模拟多用户访问,服务端并发 ...
- 基于规则评分的密码强度检测算法分析及实现(JavaScript)
简言 用正则表达式做用户密码强度的通过性判定,过于简单粗暴,不但用户体验差,而且用户帐号安全性也差.那么如何准确评价用户密码的强度,保护用户帐号安全呢?本文分析介绍了几种基于规则评分的密码强度检测算法 ...
- C# 发送手机短信
由于使用 收费 第三方 屏蔽 可能有 免费 第三方. private const string Cdkey = "8S*********************";密钥id p ...
- 关闭NetworkManager的作用
author: headsen chen date: 2017-11-21 13:34:23 个人原创 重启网卡后,会造成网卡失效,报错如下: Bringing up interface eth0 ...
- business expressions(二)
1,to give someone a heads up = to inform someone about something important ("heads up") be ...
- 【Windows】定时任务设置
Windows定时任务 linux上面的定时任务已经解除过好多次了.不外乎crontab,at之类的命令,而windows上的定时任务今天才偶尔看到怎么设置.想到以后生活上可能会用到一些这方面的知识就 ...