将数组添加到 Bootstrap DateTimePicker 选项
Add an array into Bootstrap DateTimePicker options
我正在尝试禁用 eonasdan 发现的 Bootstrap 日期时间选择器中的某些日期 here。
我可以手动添加一组日期,然后这些日期会被禁用,但我不知道如何将动态创建的数组添加到此选项中。
这是我的代码:
noDates = ['31/03/2017', '19/04/2017', '20/04/2017', '25/04/2017'];
// Just for testing
console.log(noDates);
// Studio 1 datepicker
$('#datetimepicker1').datetimepicker({
// Date format
format: "DD/MM/YYYY",
// Show calendar when user clicks input field
allowInputToggle: true,
// Minimum date is today's date
minDate: new Date(),
// Disabled Dates
disabledDates: noDates
});
上面写着 disabledDates: noDates
我可以像这样手动写出日期:
disabledDates: [
"03/31/2017",
"04/19/2017",
moment("04/20/2017"),
moment("04/25/2017")
]
我还尝试了以下操作:
$('#datetimepicker1').data('DateTimePicker').disabledDates(noDates);
但是,这给了我错误:
Uncaught TypeError: Cannot read property 'disabledDates' of undefined
有没有办法将 variables/arrays 添加到这样的对象中?
问题出在你的日期上,更具体的格式是:
错误:
var noDates = ['31/03/2017', '19/04/2017', '20/04/2017', '25/04/2017'];
确定:
var noDates = ['2017-03-31', '2017-04-19', '2017-04-20', '2017-04-25'];
我正在尝试禁用 eonasdan 发现的 Bootstrap 日期时间选择器中的某些日期 here。
我可以手动添加一组日期,然后这些日期会被禁用,但我不知道如何将动态创建的数组添加到此选项中。
这是我的代码:
noDates = ['31/03/2017', '19/04/2017', '20/04/2017', '25/04/2017'];
// Just for testing
console.log(noDates);
// Studio 1 datepicker
$('#datetimepicker1').datetimepicker({
// Date format
format: "DD/MM/YYYY",
// Show calendar when user clicks input field
allowInputToggle: true,
// Minimum date is today's date
minDate: new Date(),
// Disabled Dates
disabledDates: noDates
});
上面写着 disabledDates: noDates
我可以像这样手动写出日期:
disabledDates: [
"03/31/2017",
"04/19/2017",
moment("04/20/2017"),
moment("04/25/2017")
]
我还尝试了以下操作:
$('#datetimepicker1').data('DateTimePicker').disabledDates(noDates);
但是,这给了我错误:
Uncaught TypeError: Cannot read property 'disabledDates' of undefined
有没有办法将 variables/arrays 添加到这样的对象中?
问题出在你的日期上,更具体的格式是:
错误:
var noDates = ['31/03/2017', '19/04/2017', '20/04/2017', '25/04/2017'];
确定:
var noDates = ['2017-03-31', '2017-04-19', '2017-04-20', '2017-04-25'];