只需转换我的日期格式

Simply transform my date format

本文关键字:日期 格式 我的 转换      更新时间:2023-09-26

我有:

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

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

2013-08-31

我尝试:

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

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

非常感谢。

  • Date.getYear()根据当地时间返回指定日期的年份(通常为2-3位),不推荐使用。请改用Date.getFullYear()
  • Date.getMonth()返回一个零索引值,因此需要添加1才能获得8
  • Date.getDay()返回一周中索引为零的日期。使用Date.getDate()来获得31

顺便说一句,你需要将8归零,才能得到一个包含08的字符串。或者,您可以简化一切并使用日期格式库——不过,您仍然需要阅读文档。

推荐阅读:

  • MDN Date文档
  • 在哪里可以找到有关用JavaScript格式化日期的文档
  • 转换';1';到';0001';在JavaScript中