如何从此json代码获取实际日期?

时间:2018-12-28 22:12:43

标签: javascript json date

Combarable

我有一个体重记录器应用程序,可让我将数据备份为.json文件,如下所示。我对javascript和json格式一无所知。是否有一种简单的方法可以从上述这些条目中获取实际日期?

编辑:我发现这些条目中提到的时间是UNIX时间。不需要答案。谢谢!虽然,我通常还是希望了解有关UNIX时间的更多信息。

2 个答案:

答案 0 :(得分:0)

问题的范围可能超出了此处的答案。但基本上,您想要求或读取该对象,并使用某种日期评估来映射到weights数组上,例如。新的Date()。这是一些人为设计的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']

答案 1 :(得分:0)

使用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"
相关问题