Javascript 如何在引导datetimepicker master中禁用特定日期?
如何在datetime picker中禁用特定日期?这取决于您使用的插件,有几个引导datetime picker项目 如果引导datetimepicker master是基于,则可以使用Javascript 如何在引导datetimepicker master中禁用特定日期?,javascript,jquery,datetimepicker,Javascript,Jquery,Datetimepicker,如何在datetime picker中禁用特定日期?这取决于您使用的插件,有几个引导datetime picker项目 如果引导datetimepicker master是基于,则可以使用datesDisabled: 禁用日期 字符串,数组。默认值:[] 日期字符串数组或给定格式的单个日期字符串 日期格式 你可以去看看 如果你正在使用其他插件,你需要查看它的文档,但是我发现更多的项目禁用了datesDisabled 在您的情况下,请记住以您设置的格式指定日期:'YYYY/MM/DD' 例子: 我
datesDisabled
:
禁用日期
字符串,数组。默认值:[]
日期字符串数组或给定格式的单个日期字符串
日期格式
你可以去看看
如果你正在使用其他插件,你需要查看它的文档,但是我发现更多的项目禁用了datesDisabled
在您的情况下,请记住以您设置的格式指定日期:'YYYY/MM/DD'
例子:
我遇到了一些问题,我认为我的格式是匹配的
$(".datepicker").datetimepicker({
format: 'YYYY/MM/DD hh:ii',
startDate: '2016/08/19 10:00',
daysOfWeekDisabled: [1,2,3,4,5],
datesDisabled: ['2016/08/20'],
autoclose: true,
});
我认为库本身在github页面(自述文件)中有示例,它没有给出任何禁用特定日期的示例。是的,它的正确日期被禁用,但它的错误是,bootstrap datetimepicker.js:1608 Uncaught TypeError:无法读取未定义格式的属性“parts”:“YYYY/MM/D”,daysOfWeekDisabled:[1,2,3,4,5],datesDisabled:[“2016-08-21”],bootstrap datetimepicker.js:1491未捕获错误:格式类型无效。这是因为格式不匹配。正如我在回答中指出的,如果通过
格式:'YYYY/MM/DD'
则需要通过日期禁用:['2016/08/21']
而不是日期禁用:['2016-08-21']
$(".datepicker").datetimepicker({
format: 'YYYY/MM/DD hh:ii',
startDate: '2016/08/19 10:00',
daysOfWeekDisabled: [1,2,3,4,5],
datesDisabled: ['2016/08/20'],
autoclose: true,
});
$('.form_date').datetimepicker({
format: 'yyyy-mm-dd',
todayBtn: 1,
autoclose: 1,
startView: 2,
minView: 2,
forceParse: 0,
daysOfWeekDisabled: [0, 6],
datesDisabled: ['2016-09-16'],
});