javascript - 在 JSON 数组中搜索时间并将其转换为 'epochtime'

标签 javascript arrays json time epoch

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

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

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

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

最佳答案

使用 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)

关于javascript - 在 JSON 数组中搜索时间并将其转换为 'epochtime',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55849428/

相关文章:

javascript 在基于 Rails 3.1 Assets 的应用程序中包含两次

python - Elasticsearch Python从JSON创建别名

javascript - 在 innerHTML 中添加 p 元素后,input[type ="text"] 的值未显示

c++ - 如何在给定数组的任何子数组(任何大小)中找到最大值(或最小值)?

c++ - 程序终止于大数组的初始化

c - 如何存储2个字符数组的数组?

python - 在Python中没有指针的情况下更新JOSNObject中的值

ajax - KnockoutJS 更新 observableArray AJAX 的正确方法

javascript - style.backgroundColor 不起作用?

javascript - 在 ios react-native 的后台任务中进行倒计时