1

YUIカレンダーを設定しようとしています。

問題:エンドユーザーは異なるタイムゾーンにいるため、今日の日付を選択すると、タイムゾーンに応じて異なる日付が表示されます。

以下は私のコードです

<html>
<head>
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.9.0/build/fonts/fonts-min.css" />
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.9.0/build/calendar/assets/skins/sam/calendar.css" />
<script type="text/javascript" src="http://yui.yahooapis.com/2.9.0/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.9.0/build/calendar/calendar-min.js"></script>
</head>
<body class="yui-skin-sam">
<div class="exampleIntro">
</div>

<div id="cal1Container"></div>

<div style="clear:both" ></div>

<!--END SOURCE CODE FOR EXAMPLE =============================== -->
<script type="text/javascript">
    YAHOO.namespace("example.calendar");

    YAHOO.example.calendar.init = function() {
        YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container");
        YAHOO.example.calendar.cal1.render();
    }

    YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init);
</script>

</body>
</html>

カレンダーのタイムゾーンを設定できる構成パラメーターが見つかりません。

4

1 に答える 1

0

YUI Calendar はタイムゾーンをサポートしていないと思います。JavaScript 自体はタイムゾーンをサポートしていません。この問題が発生するたびに、Date クラスを避け、日付を文字列としてサーバーに送信し、サーバー上のタイムゾーンを処理します。

于 2013-02-18T17:12:42.450 に答える