for循环只有第一值
问题描述:
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 {};
}
}
}
});
代码被改变日历第一日期值(2017年4月2日00:00:00)的颜色的工作,但它是不工作的其他values.It工作只为第一价值。for循环只有第一值
答
你的代码就是这样
beforeShowDay: function (date) {
var ret = {};
for(let date1 of active_dates1){
if (date.getTime() === new Date(date1).getTime()) {
ret = { classes: 'activeClass' };
break;
}
}
return ret;
}
是什么'date'在'beforeShowDay:功能(日期){'? –
我已经设置了从3月26日到6日的值......所以日期会一个接一个的值(从26开始到6日结束) –