JavaScript的默认Date格式是什么?如何用Moment.js输出该格式
该格式的名称是什么?
Wed Jul 06 2022 14:42:13 GMT-0400 (Eastern Daylight Time)
该格式是调用new Date()时“与输入格式无关”的默认输出格式。
- 参考说明:w3schools对该格式做了解释,但在介绍其他ISO格式类型前并未说明该格式的官方名称。
如何使用Moment.js将日期转换为该格式?
- 输入示例:
2022-07-15T00:00:00.000Z或2015-03-25
console.log(moment(new Date()).toISOString()); // 2022-07-06T19:08:36.670Z console.log(moment(new Date()).toString()); // Wed Jul 06 2022 15:08:36 GMT-0400 console.log(new Date()); // Wed Jul 06 2022 15:08:36 GMT-0400 (Eastern Daylight Time) console.log(new Date().toString()); // Wed Jul 06 2022 15:08:36 GMT-0400 (Eastern Daylight Time)
可以看到moment(new Date()).toISOString()和moment(new Date()).toString()并不能输出与JavaScript默认日期格式完全一致的结果。
moment(new Date()).toString()的输出结果与默认格式十分接近,但缺少默认格式中包含的(Eastern Daylight Time)时区名称部分。
内容的提问来源于stack exchange,提问作者Rio Weber
相关产品推荐
相关产品推荐

