私は手動で設定された日付から曜日を取得しようとしています。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日目)です。何が間違っているのですか?
私は手動で設定された日付から曜日を取得しようとしています。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日目)です。何が間違っているのですか?
JavaScriptの月間は0から始まります。あなたの日付は実際には10月1日ではなく、11月1日(水曜日)です。
JavaScriptでは、日付は0〜11の数字で表されます(配列のように)。だから10月は9になります。プログラムは11月1日(水曜日)になります。