【问题标题】:Issue in Parsing date in Javascript [duplicate]Javascript中解析日期的问题[重复]
【发布时间】:2012-01-13 16:37:15
【问题描述】:

可能重复:
Why does Javascript getYear() return 108?
Javascript date.getYear() returns 111 in 2011?

var testDate=new Date("Wed Dec 07 00:00:00 PST 2011")
 testDate.getYear();

对于上述声明,我得到 111 而我预计 2011 年。

为什么只得到 111?

【问题讨论】:

    标签: javascript date


    【解决方案1】:

    getYeardocumented to return the year minus 1900,所以你实际上得到了预期值。它也已被弃用。使用getFullYear 接收2011

    【讨论】:

      【解决方案2】:

      使用getFullYear()

      var testDate=new Date("Wed Dec 07 00:00:00 PST 2011")
      testDate.getFullYear();
      

      【讨论】:

        【解决方案3】:

        getYear 方法返回年份减去 1900

        Source - MDN

        作为更好的选择,您可以使用getFullYear

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-03-26
          • 1970-01-01
          • 2019-10-27
          • 1970-01-01
          • 1970-01-01
          • 2013-05-28
          • 2018-10-10
          • 2012-08-16
          相关资源
          最近更新 更多