【发布时间】:2021-07-29 17:00:58
【问题描述】:
我有一个带有 ISO8601 日期的 JSON 文件:
[
{
started_at: "2021-05-06T21:13:03.620Z",
...
},
...
]
要使用这些日期值,需要对其进行解析,但最简单的方法是什么?现在我已将 JSON 附加到可观察笔记本并加载它:
all_jobs = FileAttachment("pipeline.json").json()
然后遍历数组以修复类型:
{
for (let i = 0; i < all_jobs.length; i++) {
if (all_jobs[i].started_at)
all_jobs[i].started_at = new Date(all_jobs[i].started_at);
if (all_jobs[i].finished_at)
all_jobs[i].finished_at = new Date(all_jobs[i].finished_at);
}
return all_jobs;
}
但这显然是可怕的。一定有更好的解决方案,是什么?
【问题讨论】:
-
这并不可怕。 JSON 是文本,因此如果您需要将日期作为 JS 类型,那么使用
new Date(...)是可行的方法
标签: javascript json d3.js