【问题标题】:Why date().getMonth() return wrong month [duplicate]为什么 date().getMonth() 返回错误的月份 [重复]
【发布时间】:2019-10-17 09:48:44
【问题描述】:

我需要从浏览器中为我的应用获取当前日期, 当我打电话给new Date().getMonth() 在谷歌浏览器控制台中它显示我'9'这样的:

为什么会这样?

【问题讨论】:

    标签: javascript date


    【解决方案1】:

    JavaScript 中的月份是零索引的,所以一月是 0,十二月是 11。这就是 10 月 9 日。

    【讨论】:

      【解决方案2】:

      Date.getMonth() 将实际月份减一。如果要显示正确的月份,请定义一个像 'var month=[January,february....]' 这样的数组,然后像 this month[Date().getMonth()] 那样访问月份。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 2010-12-17
        • 1970-01-01
        • 2020-07-23
        相关资源
        最近更新 更多