Date.getDay 函数 returns 错误值
Date.getDay function returns wrong value
我读到 https://www.w3schools.com/jsref/jsref_getday.asp returns 指定日期的星期几(从 0 到 6)。而索引就是周日为0,周一为1,以此类推。我想得到星期几。
但是当我尝试
const date = new Date(2018, 11, 9, 10, 33, 30)
date.getDay()
日期是星期五,应该有索引 5,但是 getDay
returns 0。这发生在 Chrome 控制台和我的 React Native 应用程序中。
更新:看答案。我正要指定 2018 年 11 月 9 日。但是 JavaScript 从 0 到 11 计算月份。所以我应该为 11 月使用索引 10。
让我们试着检查那个日期...
new Date(2018, 11, 9, 10, 33, 30)
> Sun Dec 09 2018 10:33:30
看起来是 2018 年 12 月 9 日,which will be a Sunday :)
月份从 0(一月)开始,到 11(十二月)结束。使用 new Date(2018, 11, 9, 10, 33, 30)
你可以休息一个月。
new Date(2018, 10, 9, 10, 33, 30)
这就是你想要的。
我读到 https://www.w3schools.com/jsref/jsref_getday.asp returns 指定日期的星期几(从 0 到 6)。而索引就是周日为0,周一为1,以此类推。我想得到星期几。
但是当我尝试
const date = new Date(2018, 11, 9, 10, 33, 30)
date.getDay()
日期是星期五,应该有索引 5,但是 getDay
returns 0。这发生在 Chrome 控制台和我的 React Native 应用程序中。
更新:看答案。我正要指定 2018 年 11 月 9 日。但是 JavaScript 从 0 到 11 计算月份。所以我应该为 11 月使用索引 10。
让我们试着检查那个日期...
new Date(2018, 11, 9, 10, 33, 30)
> Sun Dec 09 2018 10:33:30
看起来是 2018 年 12 月 9 日,which will be a Sunday :)
月份从 0(一月)开始,到 11(十二月)结束。使用 new Date(2018, 11, 9, 10, 33, 30)
你可以休息一个月。
new Date(2018, 10, 9, 10, 33, 30)
这就是你想要的。