1

我正在实现一个 jquery datepicker。当我重新加载 datepicker 在 fireFox 上工作正常但我无法让它在 chrome 上工作时。

        $('#startDate').datepicker("change", {
            beforeShowDay: function(date){

                return disableRangeOfDays(date, datesWithMyList);
            }

        });

4

1 回答 1

0

我发现了这个问题。在 chrome 时区中,当与 firefox 比较时,日期的日期是不同的,这导致 datepicker 永远不会启用列出的日期。而不是创建对象 Date=new Date(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];

}

于 2012-12-07T17:16:31.293 回答