-
ID:HUg9mq さんの質問

var dt1 = new Date(2014,11,1,0,0,0);
var dt2 = new Date(2014,10,31,0,0,0);
alert(dt1.getTime() + ’ ’ + dt2.getTime());

これでdt1.getTime()とdt2.getTime()が同じ値を出すんですがバグでしょうか?
IEでもChromeでもこの現象が出ます

みんなの回答 2 件

ID:PzCbaM さんの回答

Dateの第二引数に注意

ID:HUg9mq

なるほど、理解しました・・・
10/1と9/31になるってことですね
コメントありがとうございました

ID:rtK1Iv

そうそう。
で、9/31は存在しないから内部的に10/1になってしまうというわけですな。
ややこしい仕様。

ID:rtK1Iv

あ、コメ主です。

ID:q4C5bH

いいえ違います。
12/1と11/31になるのです。

ID:sMVCed

あ、そうですね。0からはじまるから12/1と11/31(12/1)ですね。
私が間違ってしまった(汗)
※コメ主

ID:vxl2Ow さんの回答

Dateが二つ注意

ID:HUg9mq

同じくコメントありがとうございました

最終更新日:2014-11-07 (1,817 views)

関連するトピックス

ページ上部に戻る