我看过datejs ,但我无法让它输出正确的格式。
它输出“Nov”而不是“November”,并将时间“00:00:00”添加到转换末尾。
Date.parse('2013-11-05')
输出 Tue Nov 05 2013 00:00:00
任何帮助都会非常感谢。
最佳答案
Date.parse
在 ES5 之前的版本或 simplified version of ISO8601 之外的格式中不可靠。另外,Date.toDateString
也依赖于实现。
我更喜欢Moment.js因为它很小,文档齐全,而且相当强大 - 另外,我不喜欢写日期 parsing和 formatting用手。东西like this (fiddle)应该完成这项工作:
var m = moment('2013-11-05')
var str = m.format('dddd, Do MMMM, YYYY')
(Moment.js 还支持本地化,如果您喜欢的话。)
关于javascript - 在 JavaScript 中将日期 2013-11-05 转换为 2013 年 11 月 5 日星期二?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19855278/