bootstrap-datetimepicker年视图中endDate设置之后比正常时间提前两个月
2017-05-23 11:05
399 查看
转载地址:http://www.cnblogs.com/lhyhappy65/p/5728400.html
问题
bootstrap-datetimepicker年视图中endDate设置结束时间为2016-08,(即8月之后的日期不能选)而在日历上显示时为2016-06,相差两个月,即6月之后的日期不能选.
解决方法
设置结束日期时默认添加两个月但是当需要endDate为11或12月时,需要给endDate设置为2016-13/2016-14,这非日期格式,插件不认,最终的解决方法就是修改插件
在datetimepicker.js的800行左右
if (year == endYear) { months.slice(endMonth).addClass('disabled'); }
在js中
months会获取到选择日期时的两个左右箭头以及12个日期,因此这里需要+2
将此代码改为
if (year == endYear) {
months.slice(endMonth+2).addClass('disabled');
}
相关文章推荐
- bootstrap-datetimepicker年视图中endDate设置之后比正常时间提前两个月
- Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
- bootstrap-datetimepicker.js 设置开始时间的Bug。
- Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
- bootstrap 时间插件bootstrap-datetimepicker设置语言
- C# DateTimePicker控件设置空时间
- JQuery bootstrap datepicker 单独设置某些日期的特殊背景颜色和某些月份特殊背景
- asp.net使用My97 Date Picker时设置默认起始时间为n年之前的今天
- bootstrap datepicker 属性设置
- bootstrap-datepicker限定可选时间范围
- 使用DatePickerDialog和TimePickerDialog设置日期和时间
- DatePicker 设置最小日期是当前时间报错:java.lang.IllegalArgumentException: fromDate:xxx does not preced toDate: xx
- 使用DatePickerDialog和TimePickerDialog设置时间
- Bootstrap时间控件 datetimepicker
- bootstrap-datepicker限定可选时间范围 一、应用场景 实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制, 如:开始时间不能大于结束时间,
- Android DatePicker 设置时间范围
- BootStrap dateRangePicker时间范围控件
- bootstrap datetimepicker时间日期控件
- bootstrap中datetimepicker时间插件使用
- BootStrapDatePicker时间选择器--Tango