Dateオブジェクトを作るときの挙動に注意(IE8以前)


javascriptを書いていてIE8では動かないコード(バグ?)に遭遇しました。
調べてみたところ、Dateオブジェクトがうまく作成できていないようでした。
問題のコードはこちら。

var dt = new Date(“2011-01-23”);
alert(dt.getTime());

IE9でチェックしていたから気が付かなかったけど、IE8だとNaNになる…。

var dt = new Date(“2011/01/23”);

こちらではOK。
やはり、実際にブラウザでちゃんと試さないとだめですね。


コメントを残す

メールアドレスが公開されることはありません。