次のコードを Firefox スクラッチパッドでテストしたところ、興味深い結果が得られました。
var date=new Date("2012-05-12");
var date2 = new Date("05/12/2012");
date;
/*
Fri May 11 2012 17:00:00 GMT-0700 (Pacific Daylight Time)
*/
date2;
/*
Sat May 12 2012 00:00:00 GMT-0700 (Pacific Daylight Time)
*/
2 つの日付が異なります。どうやらこれはタイムゾーンの問題によるものです。私が欲しいのはdate2の結果です。jsエンジンがISO日付スタイルを正しく扱うようにするにはどうすればよいですか?