【发布时间】:2019-02-19 20:30:16
【问题描述】:
我的日期选择器有问题,基本上我有一个需要突出显示的日期列表,并且日历总是显示更新,例如已经从日历中删除当前日期的日期以保留它更新了,问题是剩下的天数都不行,显示第一天,其余的不显示。我一切正常,代码是正确的,我什至尝试将变量 serviceDates 数据作为静态变量并替换为更新函数中的变量,它可以工作,但是如果我在函数中使用变量它不会没用。
这是我的代码:
var serviceDates = [
"21-12-2019",
"21-11-2019",
"22-10-2019",
"22-09-2019",
"23-08-2019",
"24-07-2019",
"24-06-2019",
"25-05-2019",
"25-04-2019",
"26-03-2019",
"24-02-2019",
"25-01-2019"
];
var currentDate = new Date();
for (var i = 0; i < serviceDates.length; i++){
var formatDate = serviceDates[i].split('-').reverse().join('-');
if(new Date(formatDate) < currentDate){
serviceDates.splice(i);
}
}
var servicesFiltered = serviceDates.join('","');
$('#datepicker').datepicker('update',servicesFiltered);
【问题讨论】:
-
感谢@KarthikGanesan 这个解决方案有效。
标签: javascript jquery datepicker bootstrap-datepicker