javascript - 在 JS 时间轴上显示 JSON 文件中的时间

标签 javascript json time timeline

我正在使用这个时间轴 JS 模板开发一个小部件。我必须能够接收 JSON 格式的事件。目前,我正在努力从本地文件接收它们。我能够接收包含日期的事件,但我无法抽出时间来工作。我发现的建议似乎不起作用。有人可以帮忙吗?

这是我的 JSON 测试文件:

"events": 
[{
"start": "2013-03-18", //need to add time here
"end": "2014-03-18",
"title": "test a",
"color": "green",
"description": "this is a test",
"image": "",
"link": ""
},

...

]}

最佳答案

典型的日期格式是“yyyy-mm-dd hh:MM:ss.mmm”,这些可以传递给 javascript new Date(x) 构造函数(其中“x”是),但有些浏览器不喜欢这样格式。他们想要/而不是 - 和一个“T”,其中空格分隔日期和时间。看这个:

Highcharts: x-value as date

更多详情可以看这个FIDDLE HERE

其中显示的一种方法似乎适用于许多浏览器:

var d = '2013-04-30 00:00:00';
var date = new Date(d.replace(' ', 'T') + 'Z')

关于javascript - 在 JS 时间轴上显示 JSON 文件中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16447853/

相关文章:

c++ "GetThreadTimes"但分辨率更高

Java 应用程序正常运行时间未按预期显示

java - 为什么 Java 和 Wireshark 中的时间戳不匹配?

javascript - 你能根据 th 关系设计一个 td 吗?

javascript - 为什么不能将函数表达式字符串化?

javascript - 将整个 json 文件作为数组加载到变量中

android - 如果 Android 中没有 jsonobject,如何从 Jsonarray 获取 Jsonarray

javascript - FlatList 仅在至少有 2 个项目时可见

javascript - aria-live 无法与 Firefox VoiceOver Mac 一起使用

javascript - 如何解释可选 JavaScript 参数的文档