【问题标题】:Date.getDay function returns wrong valueDate.getDay 函数返回错误值
【发布时间】:2019-04-13 00:59:00
【问题描述】:

我读到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。

【问题讨论】:

标签: javascript date dayofweek


【解决方案1】:

月份以 0(一月)开始,以 11(十二月)结束。使用new Date(2018, 11, 9, 10, 33, 30),您可以休息一个月。

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

这就是你想要的。

【讨论】:

    【解决方案2】:

    让我们试试看那个日期...

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 2011-03-15
      • 2020-11-22
      • 2019-05-02
      • 2019-11-07
      • 1970-01-01
      相关资源
      最近更新 更多