Javascript 只需转换我的日期格式

Javascript 只需转换我的日期格式,javascript,time,Javascript,Time,我有: 我希望它在没有UTC的情况下返回: (new Date()).toISOString().slice(0, 10) 我尝试: 2013-08-31 但它不起作用。它返回:113-7-6 非常感谢。 Date.getYear()根据本地时间返回指定日期内的年份(通常为2-3位),不推荐使用。改用Date.getFullYear() Date.getMonth() Date.getDay()返回一周中索引为零的日期。改为使用Date.getDate()获取31 顺便说一句,您需要将pa

我有:

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

(new Date()).toISOString().slice(0, 10)
我尝试:

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

非常感谢。

  • Date.getYear()
    根据本地时间返回指定日期内的年份(通常为2-3位),不推荐使用。改用
    Date.getFullYear()
  • Date.getMonth()
  • Date.getDay()
    返回一周中索引为零的日期。改为使用
    Date.getDate()
    获取
    31
顺便说一句,您需要将pad
8
归零,以获得一个包含
08
的字符串。或者你可以简化一切,但你仍然需要阅读文档

建议阅读:

请花点时间,让我们清楚地知道为什么您没有得到预期的结果。
new Date().getYear() + "-" + new Date().getMonth() + "-" + new Date().getDay()