0

こんにちは皆さん、私には理解できない奇妙なバグがあります。日付チューザーと時間/分を含む一連のコンボから日付オブジェクトを作成します。

問題は、2013 年 3 月 30 日で、午後 1 時に 12 時間を追加すると、何らかの理由で 11 しか追加されない場合です。2013 年 3 月 31 日の午後 1 時のような他の日であれば問題ありません。以下の例を参照してください

var d = new Date(1364601600000)
d.setHours(13)
d.setMinutes(13)

console.log(d)

d.setHours(d.getHours() + 12)

console.log(d)

console.log('--')

var d2 = new Date(1364688000000)
d2.setHours(13)
d2.setMinutes(13)

console.log(d2)

d2.setHours(d2.getHours() + 12)

console.log(d2)

例を参照してください: http://jsfiddle.net/k8L2W/2/

4

1 に答える 1

0

2013 年の夏時間スキームは次のように機能します。

Sunday, 31 March 2013, 01:00:00 clocks are turned forward 1 hour to
Sunday, 31 March 2013, 02:00:00 local daylight time instead

参考までに、こちらをご確認ください

于 2012-04-27T12:03:18.317 に答える