gpt4 book ai didi

javascript - 将数组添加到 Bootstrap DateTimePicker 选项中

转载 作者:行者123 更新时间:2023-12-03 04:38:53 24 4
gpt4 key购买 nike

我正在尝试禁用 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

有没有办法将变量/数组添加到像这样的对象中?

最佳答案

问题在于您的日期,更具体的格式:

错误:

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'];

关于javascript - 将数组添加到 Bootstrap DateTimePicker 选项中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43170011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com