-1
我試圖從手動設置的日期獲取星期幾。從日期在JS中設置的特定日期獲取工作日
var year = 2017;
var month = 10;
var d = new Date(year, month, 1);
var n = d.getDay();
console.log(n);
上面的輸出3然而,10月1日的正確日期是星期天(即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月1日的正確日期是星期天(即JS的第6天)。我究竟做錯了什麼?
在JavaScript中,月份從0開始。因此,您的日期並不是真正的10月1日,而是11月1日,即星期三。
在JavaScript中,日期由數字0-11表示(如數組)。所以十月份會是9.你的程序正在11月1日,這是一個星期三。