在JavaScript中将日期格式更改为特定格式

在JavaScript中将日期格式更改为特定格式,javascript,Javascript,在我的应用程序中,日期以ISO字符串格式显示:“2020-12-20T15:21:28.411Z” 在数据库中,该值存储为:“2020-12-20 15:21:28+411” 那么我如何转换“2020-12-20T15:21:28.411Z”->“2020-12-20 15:21:28+411” 我不想使用moment.js,并且.toLocaleString()不起作用。假设您的日期是字符串格式,您可以用a+替换点,用空格替换t,然后切掉最后一个字符: yourDate.replace(/\.

在我的应用程序中,日期以ISO字符串格式显示:“2020-12-20T15:21:28.411Z” 在数据库中,该值存储为:“2020-12-20 15:21:28+411”

那么我如何转换“2020-12-20T15:21:28.411Z”->“2020-12-20 15:21:28+411”


我不想使用moment.js,并且.toLocaleString()不起作用。

假设您的日期是字符串格式,您可以用a+替换点,用空格替换t,然后切掉最后一个字符:

yourDate.replace(/\./g,"+").replace(/T/g," ").slice(0,-1)

你想办法删除日期中的T并用空格替换,然后在最后一部分,加上“+”并删除最后一个字母。哦,还有一个T。。。