Javascript中解析日期的问题[重复]

Posted

技术标签:

【中文标题】Javascript中解析日期的问题[重复]【英文标题】:Issue in Parsing date in Javascript [duplicate] 【发布时间】: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?

【问题讨论】:

【参考方案1】:

getYear 是documented 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。

【讨论】:

以上是关于Javascript中解析日期的问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在javascript中检查日期是不是有效[重复]

获取用户时区相关日期[重复]

在 Spark scala 程序中解析日期时出错 [重复]

将ArrayList解析为日期[重复]

通过 JavaScript 显示日期 [重复]

在Javascript中比较两个相同的日期[重复]