我需要将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格式显示日期。
答案 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还有许多其他有用的功能