有没有一种方法可以反序列化json日期对象?

时间:2019-08-21 12:58:55

标签: javascript json

我有以下对象

{
"date":"2019-07-22 16:16:45.000000",
"timezone_type":3,
"timezone":"America/Sao_Paulo"
}

我需要将其转换为JavaScript日期。如果我尝试JSON.parse,它说“无效日期”。

我宁愿根本不将其转换为json,但它是我需要整体序列化的更大对象的一部分。

2 个答案:

答案 0 :(得分:1)

您可以根据自己的需要简单地访问它:

const o = {
  "date":"2019-07-22 16:16:45.000000",
  "timezone_type":3,
  "timezone":"America/Sao_Paulo"
}
const date = new Date(o.date)
console.log(date)
const now = new Date()
console.log(now)

https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Date

注意:当然,您也可以读取其他值并将其传递给Date对象

答案 1 :(得分:0)

这可能是一种解决方案:

var str = "2019-07-22 16:16:45.000000"
var date = new Date(str);