繁体   English   中英

如何在不丢失原始格式的情况下将日期更改为字符串?

[英]How to change a date to a string without losing the original formatting?

我的日期是 2022-01-19T13:00:56.000Z

我需要能够替换其中的一些字符,所以我需要将其转换为字符串。

但是,如果我使用 toString(),它会丢失它的格式:

console.log(myDate.toString())
// output is Wed Jan 19 2022 21:00:56 GM +0800 (Hong Kong Standard Time)

我想将日期 2022-01-19T13:00:56.000Z 转换为“2022-01-19T13:00:56.000Z”。

如何做到这一点?

toISOString 确实会生成一个您可以操作的字符串

 const date = new Date("2022-01-19T13:00:56.000Z") console.log(date.toLocaleString()) const isoString = date.toISOString() console.log(isoString) const ZPlus6 = isoString.replace("Z","+0600") console.log(ZPlus6) console.log(new Date(ZPlus6))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM