【发布时间】:2017-11-17 11:15:41
【问题描述】:
Date.now();
我想将时间戳转换为可读格式
例如“2017 年 11 月 17 日星期五 19:15:15 GMT+0800(马来西亚半岛标准时间)”
【问题讨论】:
-
new Date(Date.now()) -
只做
new Date()?除此之外,使用momentjs来设置你喜欢的日期格式。 -
只做
Date()或new Date().toString()? -
请注意,
Date.toString()不会在所有浏览器中都具有标准格式,并且并非所有人都支持其他方法,例如.toLocaleDateString()或.toDateString()。最好的方法是拥有自己的函数来返回您所需的格式 -
@KarlReid 提到 momentjs 是一个选项,但如果您的应用程序的某些部分会操纵日期(添加/子日期),那么请检查 date-fns.org 而不是 momentjs。 Date-fns 不会改变传递的对象
标签: javascript