javascript - 将 yyyy-mm-dd 转换为数组中的 unix 时间戳,并在转换后将其放回同一位置。 [Javascript]

标签 javascript highcharts

我对 javascript 和 highstock 很陌生。我想将日期时间放入 Highstock 中,并意识到它只接受 Unix 时间戳。 但是,我的日期时间数据采用 yyyy-mm-dd 格式,如何转换对象中的日期时间数据并将其放回相同位置?

我的数据是

对象=

a:['2014-04-12'(字符串),120],

b: ['2013-02-12', 300],

c: ['2013-03-15', 300]

但是,我的对象中有 1000 条数据 如果您能帮助我解决这个问题,我将不胜感激。

谢谢!

最佳答案

如果你的对象实际上看起来像这样:

object = {
 a: [ '2014-04-12', 120],
 b: [ '2013-02-12', 300],
 c: [ '2013-03-15', 300]
}

你可以这样做:

for(var k in object) {
   object[k][0] = new Date(object[k][0]).getTime()
}

http://jsfiddle.net/c5hpe0qq/1/

关于javascript - 将 yyyy-mm-dd 转换为数组中的 unix 时间戳,并在转换后将其放回同一位置。 [Javascript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26129343/

相关文章:

javascript - D3 : Set filter flood-color based on data

javascript - highcharts 定位和颜色

javascript - 即使没有数据, Highcharts 也会显示所有类别

javascript - Highcharts:如何将数据从 JSON 加载到 xAxis.categories 和 series.data?

javascript - 从 json 中的 highchart 读回图表详细信息

javascript - 带有图像按钮的Onclick提交表单Javascript

javascript - 为什么 Object.prototype.toString 返回 [object Object]

javascript - 无法在选择列表上触发更改事件

javascript - Youtube API 和跟踪嵌入式视频

javascript - angularjs 和 highcharts,除非我将鼠标悬停在数据点上,否则不会显示标签