我正在实现一个jquery datepicker。当我在fireFox上重新加载datepicker工作正常但我无法在chrome上工作。
$('#startDate').datepicker("change", {
beforeShowDay: function(date){
return disableRangeOfDays(date, datesWithMyList);
}
});
答案 0 :(得分:0)
我发现了这个问题。在Chrome时区中,当comapred到firefox时,日期是不同的 这会导致datepicker永远不会启用列出的日期。 而不是创建对象 日期=新日期(myDate);
我正在解析日期:
function disableRangeOfDays(date, datesWithMyList){
for (var i = 0; i < datesWithMyList.length; i++) {
var parsedDate = $.datepicker.parseDate('yy-mm-dd', datesWithMyList[i]);
if (date.getDate() === parsedDate.getDate() && date.getMonth() === parsedDate.getMonth() && date.getFullYear() === parsedDate.getFullYear()) {
return [true];
}
}
return [false];
}