Найдите время в массиве JSON и преобразуйте его в «epochtime». - PullRequest
1 голос
/ 25 апреля 2019

Как мне найти значение "time" в массиве JSON, как показано ниже:

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

И преобразовать это значение в эпоху, как показано ниже:

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

1 Ответ

1 голос
/ 25 апреля 2019

Использовать 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)
...