2017-10-06 106 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月1日的正確日期是星期天(即JS的第6天)。我究竟做錯了什麼?

回答

1

在JavaScript中,月份從0開始。因此,您的日期並不是真正的10月1日,而是11月1日,即星期三。

1

在JavaScript中,日期由數字0-11表示(如數組)。所以十月份會是9.你的程序正在11月1日,這是一個星期三。