2017-10-06 69 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日,这是一个星期三。