日期时间格式为友好时间。 Moment JS 输出错误
Datetime format to Friendly Time. Moment JS Output is Wrong
我有一个非常基本的 JS,可以将日期时间字符串转换为友好格式。
var raw = '2015-04-07 23:59:59';
var time = moment(raw, 'YYYY-MM-DD HH:mm:SS').format('MMMM do YYYY h:mm:ss a');
但是这会输出 April 2nd 2015 11:59:59 pm
而不是 April 7th 2015 11:59:59 pm
。我在这里做错了什么?
JS fiddle http://jsfiddle.net/sisir/ggvd853h/
我认为 do
应该大写,例如:var time = moment(raw, 'YYYY-MM-DD HH:mm:SS').format('MMMM Do YYYY h:mm:ss a');
(参见文档 http://momentjs.com/)
在您的 JSFiddle 示例中,这似乎对我有用。
http://momentjs.com/docs/#/displaying/
做:星期几(这里是第 2 天)
做:一个月中的第几天(7 日)
所以
format('MMMM Do YYYY h:mm:ss a')
会起作用
我有一个非常基本的 JS,可以将日期时间字符串转换为友好格式。
var raw = '2015-04-07 23:59:59';
var time = moment(raw, 'YYYY-MM-DD HH:mm:SS').format('MMMM do YYYY h:mm:ss a');
但是这会输出 April 2nd 2015 11:59:59 pm
而不是 April 7th 2015 11:59:59 pm
。我在这里做错了什么?
JS fiddle http://jsfiddle.net/sisir/ggvd853h/
我认为 do
应该大写,例如:var time = moment(raw, 'YYYY-MM-DD HH:mm:SS').format('MMMM Do YYYY h:mm:ss a');
(参见文档 http://momentjs.com/)
在您的 JSFiddle 示例中,这似乎对我有用。
http://momentjs.com/docs/#/displaying/
做:星期几(这里是第 2 天)
做:一个月中的第几天(7 日)
所以
format('MMMM Do YYYY h:mm:ss a')
会起作用