更改日期/时间字符串格式javascript

更改日期/时间字符串格式javascript,javascript,Javascript,我知道javascript中有很多函数可以更改日期格式,但我想更改字符串的格式 我怎样才能改变 2018-05-10T21:12:08Z 到 2018-05-10上午9:12:08 日期函数不起作用,因为它不是日期类型。您可以使用库执行所有类型的日期/时间操作 var dt = moment('2018-05-10T21:12:08Z'); console.log(dt.format('YYYY-MM-DD h:mm:ss A')); 我可能会先把约会的每一部分都单独拿出来。(年/月/日),然

我知道javascript中有很多函数可以更改日期格式,但我想更改字符串的格式

我怎样才能改变

2018-05-10T21:12:08Z

2018-05-10上午9:12:08

日期函数不起作用,因为它不是日期类型。

您可以使用库执行所有类型的日期/时间操作

var dt = moment('2018-05-10T21:12:08Z');
console.log(dt.format('YYYY-MM-DD h:mm:ss A'));

我可能会先把约会的每一部分都单独拿出来。(年/月/日),然后获取时间(h:m:s),然后获取上午/下午部分。通过这种方式,您可以格式化每个部分,然后更容易地连接它们。从这里开始:首先查看
Date.parse()
,或者您可以使用外部库,如
moment.js
将字符串转换为
Date
,将
Date
转换为字符串…