0

问题是使用 Moment js 库解析日期

我正在使用 Moment js 库从 Json 格式化日期。json 中的日期格式为 2012-09-28 16:18:02 -0400。我想在客户端以这种格式将其转换为这种格式:2012 年 8 月 19 日晚上 10:50。这是我尝试过的...

var a= moment("2012-09-28 16:18:02 -0400");
var day=a.format("Do MMMM YYYY, h:mm:ss a");
console.log(day);   //Outputs  28th September 2012, 9:30:00 am

但每次它显示上午 9:30:00。

我该如何解决这个问题?

4

1 回答 1

4

尝试将日期格式作为第二个参数添加到moment(...)

var a= moment("2012-09-28 16:18:02 -0400", "YYYY-MM-DD hh:mm:ss Z");
var day=a.format("MMMM Do YYYY, h:mm:ss a");
console.log(day); ​
于 2012-10-13T08:27:59.517 回答