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でもこの現象が出ます
Dateの第二引数に注意
なるほど、理解しました・・・10/1と9/31になるってことですねコメントありがとうございました
そうそう。で、9/31は存在しないから内部的に10/1になってしまうというわけですな。ややこしい仕様。
あ、コメ主です。
いいえ違います。12/1と11/31になるのです。
あ、そうですね。0からはじまるから12/1と11/31(12/1)ですね。私が間違ってしまった(汗)※コメ主
Dateが二つ注意
同じくコメントありがとうございました
みんなの回答 2 件
Dateの第二引数に注意
Dateが二つ注意
関連するトピックス