2017-10-06 6 views
-1

私は手動で設定された日付から曜日を取得しようとしています。JSの日付に設定された特定の日付から曜日を取得する

var year = 2017; 
var month = 10; 
var d = new Date(year, month, 1); 
var n = d.getDay(); 
console.log(n); 

上記出力3は、しかし、10月の第一の正しい日は日曜日(JS用語で、すなわち。6日目)です。何が間違っているのですか?

答えて

1

JavaScriptの月間は0から始まります。あなたの日付は実際には10月1日ではなく、11月1日(水曜日)です。

1

JavaScriptでは、日付は0〜11の数字で表されます(配列のように)。だから10月は9になります。プログラムは11月1日(水曜日)になります。

関連する問題