1

jquerydatepickerを実装しています。Firefoxで正常に動作しているdatepickerをリロードしていますが、Chromeでは動作しません。

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

                return disableRangeOfDays(date, datesWithMyList);
            }

        });

4

1 に答える 1

0

問題を見つけました。クロームでは、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 に答える