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