Aar*_*ron 2 javascript json dygraphs
使用JSON post调用,我可以格式化数据集以返回['2009/07/12 12:34:56,100']但是dygraphs文档说
[新日期("2009/07/12"),100](摘自此处)
这非常不幸,我无法发送日期对象,因为会有自动转换.我正在使用大约200万个数据,并且for循环[new Date('2009/07/12 12:34:56),100'] 200万次非常缓慢.如果从JSON调用直接获取,效率会更高.
无论如何在没有客户端修改的情况下绘制日期?/直接来自JSON调用?
您不能将日期作为JSON传输,因为它们在JSON规范中不受支持.
另一种方法是从纪元开始传输毫秒,这就是dygraphs在内部表示这些值的方式.如果这样做,您必须手动设置各种x轴选项.看到这个小提琴:
g = new Dygraph(document.getElementById('graph'),
[[1247382000000, 10],
[1247468400000, 20],
[1247554800000, 30]],
{
labels: ['Date', 'Value'],
axes: {
x: {
valueFormatter: Dygraph.dateString_,
axisLabelFormatter: Dygraph.dateAxisFormatter,
ticker: Dygraph.dateTicker
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2271 次 |
| 最近记录: |