2

いくつかの日付が強調表示されているカレンダーがあります

2013年3月31日以降の日付を強調表示するまでは、完全に正常に機能します。それ以降は、日付は通常どおりに表示されます。

なぜこれが起こるのか誰かが知っていますか?

これは私が日付を強調するために使用しているコードです

<script type="text/javascript">
//<![CDATA[ 

$(document).ready(function() {
var SelectedDates = {};
SelectedDates[new Date('2013-02-14')] = new Date('2013-02-14');
SelectedDates[new Date('2013-02-15')] = new Date('2013-02-15');
SelectedDates[new Date('2013-02-16')] = new Date('2013-02-16');
SelectedDates[new Date('2013-02-22')] = new Date('2013-02-22');
SelectedDates[new Date('2013-02-23')] = new Date('2013-02-23');
SelectedDates[new Date('2013-03-01')] = new Date('2013-03-01');
SelectedDates[new Date('2013-04-01')] = new Date('2013-04-01');
SelectedDates[new Date('2013-04-11')] = new Date('2013-04-11');

$('#datepicker').datepicker({

altField: "#alternate", altFormat: "yy-mm-dd", maxDate: "+12M", dateFormat: "yy-mm-dd",

    beforeShowDay: function(date) {
        var Highlight = SelectedDates[date];
        if (Highlight) {
            return [true, "Highlighted", Highlight];
        }
        else {
            return [true, '', ''];
        }


    }
});
});
//]]>  

</script>



<style>

div.ui-datepicker{
font-size:250%;
}

.Highlighted a{
background-color : #800000 !important;
background-image :none !important;
color: White !important;
font-weight:bold !important;
font-size: 22pt;
}


</style>
4

1 に答える 1

0

私はあなたの問題を見つけたと思います..

違いは、入力される 'date' 変数です。タイム ゾーンは、「GMT 標準時」と「GMT 夏時間」の間で切り替わります。「日付」にアラートを設定すると、表示されます。

于 2013-02-28T17:03:08.537 に答える