【问题标题】:Moment toJSON does not consider timezioneMoment toJSON 不考虑 timezione
【发布时间】:2020-03-18 10:18:13
【问题描述】:

我已经使用 moment@2.24.0 进行了 Angular 应用程序。 我做这个简单的动作:

 let test = moment('2019112200:00','YYYYMMDDmm:ss');
 console.log(test .toJSON());

结果是

2019-11-21T23:00:00.000Z

我认为它不考虑时区。与

moment.locale('it')

结果是一样的。

解决方法可以是 moment.format() 但我会使用正确的解决方案。

这里小提琴复制https://jsfiddle.net/crakdelpol/r6yu2abL/1/

【问题讨论】:

  • 来自toJSON() doc:将对象序列化为JSON时,如果有Moment对象,则表示为ISO8601字符串,调整为UTC。

标签: momentjs angular-moment moment-timezone


【解决方案1】:

一个有效的替代方案是

test.ISOString(true)

结果是:2019-11-22T00:00:00.000+01:00

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-12
    • 2015-10-13
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 2018-08-19
    • 2017-05-26
    相关资源
    最近更新 更多