0

我有:

(new Date()).toISOString().slice(0, 10)

我希望它在没有 UTC 的情况下返回:

2013-08-31

我尝试:

new Date().getYear() + "-" + new Date().getMonth() + "-" + new Date().getDay()

但它不起作用。它返回:113-7-6。

非常感谢。

4

1 回答 1

1
  • Date.getYear()根据当地时间返回指定日期的年份(通常为 2-3 位),已弃用。改为使用Date.getFullYear()
  • Date.getMonth()返回一个零索引值,因此您需要添加1到 get 8
  • Date.getDay()返回一周中的零索引天。Date.getDate()改为使用31.

顺便说一句,你需要零填充8才能得到一个字符串08。或者您可以简化所有内容并使用日期格式库——不过,您仍然需要阅读文档。

推荐阅读:

于 2013-09-01T02:06:32.913 回答