Javascript Js格式化日期字符串

Javascript Js格式化日期字符串,javascript,string,date,Javascript,String,Date,我从rest调用中获得一个JSON数组,其中一个对象具有lastModified属性,其格式如下: 'lastModified: "2018-03-19 13:02:53.0 UTC"' 我想将其显示为单选按钮上的标签,但不是“2018-03-19 13:02:53.0 UTC”,我想将其格式化为“3月19日13:02” 如何在显示日期和时间时以我想要的方式格式化?最简单的方法之一是使用库 演示:尝试以下方法创建日期对象: var数据='lastModified:'2018-03-19 1

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

'lastModified: "2018-03-19 13:02:53.0 UTC"' 
我想将其显示为单选按钮上的标签,但不是“2018-03-19 13:02:53.0 UTC”,我想将其格式化为“3月19日13:02”


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

最简单的方法之一是使用库


演示:

尝试以下方法创建日期对象:

var数据='lastModified:'2018-03-19 13:02:53.0 UTC';
var lastModified=data.split(“”)[1]。split(“”);
console.log(lastModified);
var datetime=新日期(lastModified[0]+'T'+lastModified[1]+'Z');

console.log(datetime);
我只会使用moment.jsWorked完美!只是想知道我得到了一个警告“弃用警告:提供的值不是公认的RFC2822或ISO格式”。这是我必须担心的问题吗?你可以在解析时提供格式,比如
矩(“2018-03-19 13:02:53.0 UTC”,“YYYY-MM-DD HH:MM:ss:SZ”).format('DD-MMM HH:mm');
moment("2018-03-19 13:02:53.0 UTC").format('DD MMM HH:mm');