js Dateのコンストラクタ
719 ワード
jsで日付を作成します.日付文字列が入力されます.
chromeで正常に表示:Mon Nov 05 2012
ただしIEでは、NaN
ブラウザの違いを初めて見ました.
方法を変更するしかありません(この方法は各ブラウザで成功します):
表示結果:2012,11,05
Mon Nov 5 2012
注:new Date(year,month,day)ではmonthは0から始まる、すなわち0は1月、10は11月を表す.
var lsDate = new Date("2012-11-05 16:08:17");
document.write(lsDate.toDateString());
chromeで正常に表示:Mon Nov 05 2012
ただしIEでは、NaN
ブラウザの違いを初めて見ました.
方法を変更するしかありません(この方法は各ブラウザで成功します):
var b="2012-11-05 16:08:17";
var arr=b.split(" ")[0].split("-");
document.write(arr[0]+","+arr[1]+","+arr[2]);
document.write("
");
var da=new Date(arr[0],arr[1]-1,arr[2]);
document.write(da.toDateString());
document.write("
");
表示結果:2012,11,05
Mon Nov 5 2012
注:new Date(year,month,day)ではmonthは0から始まる、すなわち0は1月、10は11月を表す.