Как я могу получить фактические даты из этого кода JSON? - PullRequest
0 голосов
/ 29 декабря 2018
{"version":0,"weights":[{"date":1528038188489,"weight":106.6},{"date":1528499328455,"weight":104.9},{"date":1528641180585,"weight":106.0},{"date":1528799825943,"weight":104.8},{"date":1531126307411,"weight":107.6},{"date":1531601049953,"weight":106.8},{"date":1531885441817,"weight":108.4},{"date":1536024680696,"weight":105.5},{"date":1539578290537,"weight":103.5},{"date":1539829328962,"weight":102.9},{"date":1540010784415,"weight":102.5},{"date":1540096742826,"weight":102.3},{"date":1540181346367,"weight":102.7},{"date":1541925087295,"weight":106.3},{"date":1542281158478,"weight":106.3},{"date":1542996044848,"weight":108.6},{"date":1543028073487,"weight":108.3},{"date":1543216891819,"weight":107.8},{"date":1543679231916,"weight":108.8},{"date":1543805932731,"weight":108.1},{"date":1543921648545,"weight":107.4},{"date":1544000057821,"weight":107.9},{"date":1544595979799,"weight":109.5},{"date":1544768651138,"weight":109.1},{"date":1544951465287,"weight":108.3},{"date":1545124493025,"weight":110.1},{"date":1545207092551,"weight":110.8},{"date":1545308566108,"weight":111.3},{"date":1545428287608,"weight":110.3},{"date":1546021373835,"weight":110.8}]}

У меня есть приложение для регистрации веса тела, которое позволяет создавать резервные копии данных в виде файла .json, который выглядит следующим образом.Я ничего не знаю о формате javascript и json.Есть ли простой способ получить фактические даты из этих записей, упомянутых выше?

РЕДАКТИРОВАТЬ: Время, упомянутое в этих записях, - время UNIX, я выяснил.Ответы не нужны.Спасибо!Хотя я бы хотел больше узнать о времени UNIX в целом.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2018

с помощью moment.js: https://momentjs.com/

x = JSON.parse('{"version":0,"weights":[{"date":1528038188489,"weight":106.6},{"date":1528499328455,"weight":104.9},{"date":1528641180585,"weight":106.0},{"date":1528799825943,"weight":104.8},{"date":1531126307411,"weight":107.6},{"date":1531601049953,"weight":106.8},{"date":1531885441817,"weight":108.4},{"date":1536024680696,"weight":105.5},{"date":1539578290537,"weight":103.5},{"date":1539829328962,"weight":102.9},{"date":1540010784415,"weight":102.5},{"date":1540096742826,"weight":102.3},{"date":1540181346367,"weight":102.7},{"date":1541925087295,"weight":106.3},{"date":1542281158478,"weight":106.3},{"date":1542996044848,"weight":108.6},{"date":1543028073487,"weight":108.3},{"date":1543216891819,"weight":107.8},{"date":1543679231916,"weight":108.8},{"date":1543805932731,"weight":108.1},{"date":1543921648545,"weight":107.4},{"date":1544000057821,"weight":107.9},{"date":1544595979799,"weight":109.5},{"date":1544768651138,"weight":109.1},{"date":1544951465287,"weight":108.3},{"date":1545124493025,"weight":110.1},{"date":1545207092551,"weight":110.8},{"date":1545308566108,"weight":111.3},{"date":1545428287608,"weight":110.3},{"date":1546021373835,"weight":110.8}]}');

y = moment(x.weights[0].date)
y.format("dddd, MMMM Do YYYY, h:mm:ss a");
// "Monday, June 4th 2018, 1:03:08 am"
0 голосов
/ 29 декабря 2018

Объем вопроса, возможно, находится за пределами ответа здесь.Но в основном вы хотите запросить или прочитать этот объект и отобразить массив весов с некоторой оценкой даты, например.новая дата ().Вот некоторый придуманный JavaScript, чтобы вы начали.(в NodeJS вам могут потребоваться файлы JSON).

const myJSON = require('./thisJSON.json');

const myDates = myJSON.weights.map((weight) => new Date(weight.date));

// myDates
//['2018-06-03T15:03:08.489Z', '2018-06-03T15:03:08.489Z']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...