Js格式化日期字符串

时间:2018-03-28 07:07:49

标签: javascript string date

我从休息调用中获取一个JSON数组,其中一个对象有一个属性lastModified,其格式如下:

'lastModified: "2018-03-19 13:02:53.0 UTC"' 

我想将它显示为单选按钮上的标签,但不是“2018-03-19 13:02:53.0 UTC”,我想要的是将其格式化为“19 Mar 13:02”。

如何在展示时以我想要的方式格式化日期和时间?

2 个答案:

答案 0 :(得分:3)

最简单的方法之一是使用moment.js库。

moment("2018-03-19 13:02:53.0 UTC").format('DD MMM HH:mm');

演示:http://jsfiddle.net/ycu3p6tx/

答案 1 :(得分:1)

尝试此操作来创建Date对象:

var data = 'lastModified: "2018-03-19 13:02:53.0 UTC"';
var lastModified = data.split('"')[1].split(' ');
console.log(lastModified);

var datetime = new Date(lastModified[0] + 'T' + lastModified[1] + 'Z');

console.log(datetime);

然后使用一些库根据需要对其进行格式化(例如moment.js)