Arrays for循环仅对第一个值起作用
代码正在更改日历中第一个日期值(2017-04-02 00:00:00)的颜色,但它不适用于其他值。它只适用于第一个值。您的代码是这样的Arrays for循环仅对第一个值起作用,arrays,for-loop,Arrays,For Loop,代码正在更改日历中第一个日期值(2017-04-02 00:00:00)的颜色,但它不适用于其他值。它只适用于第一个值。您的代码是这样的 var active_dates1 = ["2017-04-02 00:00:00","2014-04-03 00:00:00","2014-04-01 00:00:00"]; $('.datePick', this.$el).datepicker( beforeShowDay: function (date) { for(let d
var active_dates1 = ["2017-04-02 00:00:00","2014-04-03 00:00:00","2014-04-01 00:00:00"];
$('.datePick', this.$el).datepicker(
beforeShowDay: function (date) {
for(let date1 of active_dates1){
if (date.getTime() === new Date(date1).getTime()) {
return { classes: 'activeClass' };
}
else {
return {};
}
}
}
});
在showDay:function(date){中的
日期是什么?我已将值设置为从3月26日到5月6日……。因此,date将逐个取值(从26日开始到6日结束)
beforeShowDay: function (date) {
var ret = {};
for(let date1 of active_dates1){
if (date.getTime() === new Date(date1).getTime()) {
ret = { classes: 'activeClass' };
break;
}
}
return ret;
}