我想把这一年推出一个约会,但由于某种原因,它在一年的第一天就回到了前一年.
new Date('2012-01-01').getFullYear()
将返回’2011’和
new Date('2012-01-02').getFullYear()
将返回’2012′
关于我做错了什么好主意?或者解决这个问题会有所帮助.
解决方法:
新日期(‘2012-01-01’)将以UTC格式解析日期.创建的Date对象包含您的时区,因此在打印出getYear()的结果时会考虑到这一点.如果你在GMT什么的,这意味着你要回到去年.您可以通过调用Date.prototype.getUTCFullYear()来忽略时区并仅处理UTC.