2016-07-12 6 views
0
var date1 = new Date('1900-01-01'); 
    console.log(date1); 

収量: "月1900年1月1日午前一時00分00秒GMT + 0100(W.ヨーロッパ標準時)"Javascriptの日付 - >文字列対数値

var date2 = new Date(1900,1,1); 
    console.log(date2); 

収量: 「木2月01 1900 00:00:00 GMT + 0100(W.ヨーロッパ標準時)」

Fiddle

しかし、私はなぜ理解していません!あなたはDateオブジェクトコンストラクタへの個々のコンポーネント(年、月、日、など)を渡すとき、あなたは0で始まる必要があり、その月のパラメータを考慮する必要があるため

答えて

1

あなたは月差を見ることができます:

console.log(new Date('1900-01-01').getMonth()); // 0 

1月/ 2月以外は、日付に違いはありません。

MDN:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date

+0

はしかし時間差を考慮していません... –

+0

@RobbyCornelissenそれは、ちょうど平均月差を任意の時間差を表示すべきではありません。 – VisioN

+0

合意。それはしないでください。しかし、それは疑問に思っていることです...おそらくタイプミス? –

関連する問題