【问题标题】:Search for time in a JSON array and convert it to 'epochtime'在 JSON 数组中搜索时间并将其转换为“纪元时间”
【发布时间】:2019-09-14 21:28:11
【问题描述】:

如何在 JSON 数组中找到“时间”的值,如下所示:

{
   "data": [{
               "temperature": "20.0",
               "time": "2019-04-23 12:45:00+02:00"
           }]
}

并将此值转换为如下所示的纪元:

{
    "data": [{
                "temperature": "20.0",
                "timestamp": 1556016300000
            }]
}

【问题讨论】:

  • 您要使用哪种语言?
  • JSON、JavaScript
  • 看我的回答
  • @SyedMehtabHassan 非常感谢!!现在这对我来说很好。

标签: javascript arrays json time epoch


【解决方案1】:

使用 Date.parse

  • 解析对象然后获取时间

  • 然后使用 Date.parse() 解析日期

  • 再次对对象进行字符串化

a = JSON.parse('{"data": [{"temperature": "20.0","time": "2019-04-23 12:45:00+02:00"}]}')
console.log(a)
a.data[0].time = Date.parse(a.data[0].time);
JSON.stringify(a);
console.log(a)

【讨论】:

    猜你喜欢
    • 2012-01-30
    • 2020-06-24
    • 2012-09-06
    • 2012-08-12
    • 2019-04-09
    • 2014-05-03
    • 2018-05-28
    • 2017-04-28
    • 1970-01-01
    相关资源
    最近更新 更多