前言
bootstrap-datetimepicker相比较jquery的datepicker插件而言,可以通过简单的选项设置,就实现只选择年,或者月,而不需要修改css或js文件。
基本使用
去网站下载解压之后,想要最简单的功能的话,引用css和js文件下的bootstrap-datetimepicker.css和bootstrap-datetimepicker.js文件。
如果不在意引入文件的多少,为了避免出现各种问题,可以全部引入。
html文件中:
<input id="datepicker" type="datetime" >
js文件中:
$('#datepicker').datetimepicker(
{
autoclose: 1,
startView: 2,
minView: 2,
format: "yyyy-mm-dd",
clearBtn: true,
todayBtn: false,
endDate: new Date()
})
其余选项、事件和方法同样可以在官网上找到介绍,选择使用,下面只说几点。
所遇问题
汉化
- 引入文件,官网文件夹下,js–>locale–>bootstrap-datetimepicker.zh-CN.js;
- 加属性,
language: "zh-CN"
。
选择年月日、年月、年
设置startView
(开始的视图),minView
(最精确的视图),并配合format
(日期格式)联合使用。
startView
和minView
,设置为0,为分钟面板,1为小时,2为日面板,3为月,4为年。比如,只选择年月,希望刚打开就是月面板,则可以设置为,startView:3, minView:3
,同时format
可设置为yyyy-mm
。
缓存内容会挡到选择面板
第一反应是去掉input
的缓存。不知还有没有更好的办法。
设置input
属性,autocomplete="off"
。详细如下,
<input id="datepicker