将所有高股票报价中的日期更改为UNIX时间戳
Change the date to UNIX timestamp in all stock quotes for highstock
我想制作股票报价图(从雅虎金融下载为csv,改为json数组),但日期是标准格式(mm/dd/yyyy),但高股票只能在unix时间戳中工作(我想)。请给我关于如何更改时间格式的完整代码。我知道date.parse(),但我不知道如何将其应用于整个数据。请帮我查一下代码
$(function() {
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?a=e&filename=aapl-ohlc.json&callback=?', function(data) {
// create the chart
$('#container').highcharts('StockChart', {
rangeSelector: {
inputEnabled: $('#container').width() > 480,
selected: 1
},
title: {
text: 'AAPL Stock Price'
},
series: [{
type: 'candlestick',
name: 'AAPL Stock Price',
data: [ // Y: [Open, High ,Low, Close]
/* May 2006 */
[Date.parse("8/2/2012"), 602.84, 610.69, 600.25, 607.79, 83039600],
[Date.parse("8/3/2012"), 613.63, 617.98, 611.56, 615.7, 86230200],
[Date.parse("8/6/2012"), 617.29, 624.87, 615.26, 622.55, 75525800],
[Date.parse("8/7/2012"), 622.77, 625, 618.04, 620.91, 72611700]
["8/7/2012", 622.77, 625, 618.04, 620.91, 72611700],
["8/6/2012", 617.29, 624.87, 615.26, 622.55, 75525800],
["8/3/2012", 613.63, 617.98, 611.56, 615.7, 86230200],
["8/2/2012", 602.84, 610.69, 600.25, 607.79, 83039600],
["8/1/2012", 615.91, 616.4, 603, 606.81, 96125400]
],
dataGrouping: {
units: [
[
'week', // unit name
[1] // allowed multiples
],
[
'month', [1, 2, 3, 4, 6]
]
]
}
}]
});
});
});
我正在手动输入数据,但我不知道样本数据的用途
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?a=e&filename=aapl-ohlc.json&callback=?', function (data) {
当您从json获取数据时,您需要在预处理中使用将日期映射到时间戳。使用任何循环/条件准备具有序列的新数组,包括正确的值。
相关文章:
- JavaScript JSON关联对象键和值都作为日期时间戳
- 用时间戳获取两个不同日期之间的时间差
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 我想以时间戳的形式将日期设置为无限
- 时间戳日期&时间格式-应用程序脚本-设置日期和时间格式
- 将正常日期转换为 unix 时间戳
- 时刻.js + 实时戳时间前基于 UTC 来自服务器的日期时间
- 在谷歌图表折线图的x轴上显示日期,而不是时间戳
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- 如何在JS中从Y-m-d日期获取unix时间戳
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- 使用 JavaScript 的客户端日期/时间戳一致(考虑时区)
- ArangoDB Foxx 模型日期时间戳不起作用
- 如何从日期/时间戳中减去两个不同的日期
- 获取日期+时间戳
- 如何在每个新条目中包含日期/时间戳
- 用javascript将unix日期时间戳转换为特定时区的时间
- 获取特定格式的日期/时间戳
- 存储过期日期/时间戳的正确方法是什么?
- 什么'这是允许用户在html/javascript中指定一系列日期/时间戳的最干净的方法