2

JavaScriptカレンダーを作成しようとしましたが、日数をインクリメントしようとすると、夏時間の変更のように見える問題が発生します。たとえば、2012年3月の日数を増やすと、2012年3月(myDate.setDate(myDate.getDate() + 1);24日0:00と2012年3月24日23:00の2日が表示されます(正しく覚えていれば24です)。これは、一部のPC(おそらくオペレーティングシステムで有効になっているPC)でのみ発生します。

私の質問は、自動日光増分を削除し、日付と時刻のデータを格納するためだけに日付変数を使用して、数値の自動インクリメント/デクリメントを無効にすることはできますか?

ありがとう、ダニエル!

4

1 に答える 1

1

.setUTCDate() と .getUTCDate() を使用すると、タイムゾーン オフセットを無視して日付を設定および取得できますが、myDate 変数をどのように初期化しているかを確認する必要があることは lanzz のとおりです。

于 2012-06-01T12:18:14.150 に答える