Javascript - 将日期字符串格式化为YYYY-MM-DD

时间:2015-01-30 22:50:09

标签: javascript

我需要将Date表示为具有确切格式格式的字符串:

 2015-01-20   

我看到有一个date.toIsoFormatString()但不确定在何处或如何提供上面显示的格式。

 Here is my code:

 var future = new Date();
 future.setDate(future.getDate() + 30);
 console.log(future);

现在我希望future.toString()或future.toIsoFormatString()以YYYY-MM-DD格式显示日期。

2 个答案:

答案 0 :(得分:5)

IE> 8以及所有其他更新的浏览器可以原生地执行此操作 -

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

答案 1 :(得分:2)

您可以使用momentJs库来格式化日期。

没有momentJs的例子:

 myDate = new Date();
 myDate.getFullYear() + "-" + (myDate.getMonth()+1) + "-" + myDate.getDate() // 2015-1-31

有关momentJs的示例:

moment().format("YYYY-MM-DD") // 2015-01-31

MomentJs还有许多其他有用的功能