【问题标题】:Having an issue with javascript Date() [duplicate]javascript Date() 有问题 [重复]
【发布时间】:2015-06-02 12:52:03
【问题描述】:

我正在使用 - new Date(2014, 5, 2)。但它没有显示正确的日期。

当我在控制台上执行 console.log(new Date(2014, 5, 2)); 时,它会返回 - Mon Jun 02 2014 00:00:00 GMT+0530 (India Standard Time)。为什么June?不应该是May吗?

【问题讨论】:

  • Date 被 0 索引。

标签: javascript date


【解决方案1】:

月份索引从 0 开始,而不是从 1... 那么 0 是一月...

见:http://www.w3schools.com/jsref/jsref_getmonth.asp

【讨论】:

  • 我认为一天也一样。
  • 没错,但问题是指月份...
【解决方案2】:

月份索引从一月开始。

0 - 一月 1 - 二月..

等等。

【讨论】:

    【解决方案3】:

    如果您阅读docs

    JavaScript 从 0 到 11 计算月份。一月是 0。十二月是 11。

    【讨论】:

      【解决方案4】:

      没有六月是正确的,五月是上个月。查看您尝试使用的格式的 w3schools 示例:http://www.w3schools.com/js/js_dates.asp

      【讨论】:

        【解决方案5】:

        月份从零开始。即一月是 0 二月是 1 等等。

        W3Schools tutorial

        【讨论】:

          猜你喜欢
          • 2013-08-17
          • 2019-04-09
          • 1970-01-01
          • 1970-01-01
          • 2019-05-11
          • 2013-09-17
          • 1970-01-01
          • 1970-01-01
          • 2011-11-19
          相关资源
          最近更新 更多