Date.getDay函数返回错误的值

时间:2018-11-09 12:50:01

标签: javascript date dayofweek

我已经读到https://www.w3schools.com/jsref/jsref_getday.asp返回指定日期的星期几(从0到6)。索引是星期日是0,星期一是1,依此类推。我想得到星期几。

但是当我尝试

const date = new Date(2018, 11, 9, 10, 33, 30)
date.getDay()

日期是星期五,应该具有索引5,但是getDay返回0。这发生在Chrome控制台和我的React Native应用中。

更新:查看答案。我本来要指定2018年11月9日。但是JavaScript的计数范围是从0到11。因此,我应该在11月使用索引10。

2 个答案:

答案 0 :(得分:2)

月份从0(一月)开始,到11(十二月)结束。使用ListBox,您可以休假一个月。

new Date(2018, 11, 9, 10, 33, 30)

这就是你想要的。

答案 1 :(得分:1)

让我们尝试检查该日期...

new Date(2018, 11, 9, 10, 33, 30)
> Sun Dec 09 2018 10:33:30 

好像是2018年12月9日,which will be a Sunday:)