高图表正确使用日期时间
Highcharts proper usage of datetime?
我当前的设置在xaxis类别和tickinterval上有些静态(甚至看不到没有tickinterval的图形)。
如果您更改屏幕分辨率,它看起来有些糟糕,我希望 x 轴是动态的。
我收集到的你应该使用像这样的数据 http://www.highcharts.com/samples/data/usdeur.js 和像下面的xAxis?
xAxis: { type: 'datetime' }
但是这个例子只使用YYMMDD,我也使用hh:mm:ss。
目前看起来像这样: i.imgur.com/v649otj.png
xAxis: {
categories: getjson('Date'),
tickInterval: 20
},
series: [
{name:'Cars', data: getjson('Values')},
]
数据:
getjson('Date') equals:
Array [ "2014-11-09 02:36:00", "2014-11-07 07:35:00", "2014-11-08 20:29:00", "2014-11-08 20:30:00", "2014-11-10 11:06:00", "2014-11-08 08:12:00", "2014-11-08 20:31:00", "2014-11-08 20:23:00", "2014-11-08 20:24:00", "2014-11-08 20:25:00", 190 till… ]
getjson('Values') equals:
Array [ 13, 209, 209, 19, 0, 209, 15, 13, 13, 19, 190 till… ]
那么我该如何使用这些数据和日期时间配置。以某种方式将"日期"数据推送到与"值"相同的数组中并将其转换为正确的日期格式?
编辑:当前工作:http://jsfiddle.net/tws8x0pd/4/
Datetime
配置使用UTC
数字而不是YYMMDD
!您应该在系列 data
中传递日期时间Date.UTC(year,month,day,hour,minute,second)
数据,格式为:
series: [
{name:'...', data: [ [ Date.UTC(year,month,day,hour,minute,second), value ],
[ Date.UTC(year,month,day,hour,minute,second), value ],
...
]
}
]
所以你应该得到年,月,...超出您的json
日期,并将其与相应的值放在json
值中。每个都在一个数组中,而不是在单独的数组中分开。
时间需要作为时间戳(以毫秒为单位的时间),而不是像您那样 strnig。所以你需要通过Date.parse()/Date.UTC()准备正确的数据
相关文章:
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 使用时刻.js从日期时间中提取时间
- 两个日期时间选择器
- Javascript:如何在onChange事件期间更改日期时间值
- .Net webApi ISO日期时间和IE8
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 转换日期时间格式
- 在JavaScript中转换日期/时间格式
- JavaScript JSON关联对象键和值都作为日期时间戳
- 将日期时间javascript绑定到表列
- 将JS日期解析为C#日期时间
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 从javascript数组获取php的日期时间
- 格式化momentjs日期时间
- 这个正则表达式的日期/时间有什么问题
- Mongoose查询在两个日期时间之间提取数据
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 自定义angularjs过滤器日期时间格式额外字符