将JSON与Dygraph和datetime一起使用
Using JSON with Dygraph and datetime
我正在使用Dygraph和jQuery,如下所示:
$.getJSON('/myurl/for/jsondata', function(data) {
g = new Dygraph(document.getElementById("demodiv"), data, {});
});
响应数据如下:
[[1372951380.0, 82.31065525957484], [1372951440.0, 85.25771431214908], [1372951500.0, 81.12563963030715], [1372951560.0, 80.87068966263206], [1372951620.0, 80.18137775897438], [1372951680.0, 81.46331467662664], [1372951740.0, 77.4216130457947]]
我的问题是dygraph似乎不把时间戳当作日期。它显示图例的编号。我尝试使用ValueFormatter、ValueParser和AxisLabelFormatter,但没有成功(也许我做错了?)
有人知道如何在不输入所有数据的情况下启用日期时间并手动转换时间戳吗?
您尝试过吗:
var utcSeconds = 1372951380;
var d = new Date(0); // The 0 there is the key, which sets the date to the epoch
d.setUTCSeconds(utcSeconds);
看看http://dygraphs.com/data.html并滚动到Array(原生格式)
这样做:
data_for_dygraph = $.map(data_from_json, function(n) {
return [ [ new Date(n[0]), n[1] ] ];
});
其中data_from_json的格式为[[timestamp,y-value],[ts,t-val],…]
然后使用data_for_dygraph作为dygraph的数据源:
相关文章:
- 转义符不能与innerHTML一起使用
- 高亮显示与数组字符串一起使用时文本插件中断
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将js库与typescript一起使用
- 将webpack和babel与父项目目录中的文件一起使用
- 将 Drag&Drop 与 jsTree 和 DataTables 一起使用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- 将两个ext.TabPanels滚动到一起
- 将jQuery UI Timepicker Addon与React一起使用
- 什么是curl以及如何将其与nodejs一起使用
- Javascript”;onmousemove”;事件无法与类一起使用
- 将require('..')与变量一起使用与在webpack中使用字符串相比
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 三角库可以与firefox一起使用,但不能在Chrome中使用
- 为什么不't我的ruby代码与javascript文件一起插入
- 如何将datetime转换为以毫秒为单位的epoch时间javascript
- 将JSON与Dygraph和datetime一起使用