- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数组如下:
var data = [ { x: "2013-10-22T22:56:25.534Z", y: 0 }, { x: "2013-10-22T22:56:25.524Z", y: 162 }, { x: "2013-10-22T22:56:25.514Z", y: 0 } ];
等等。总共 50 个对象,每个对象都有 x 和 y 值。该数组应该用于通过此人力车库绘制图表:http://code.shutterstock.com/rickshaw/ .
如上所示,x 轴应显示字符串格式的时间戳。一切看起来都很好,但我收到一条错误消息:未捕获的 x 和 y 点属性应该是数字而不是字符串和数字
有谁知道,我如何调整人力车库才能在图表的 x 轴上显示时间戳(字符串)?
更新A: 尝试解决人力车库中的问题正如此处建议的( Rickshaw - js chart library: Need strings instead of numbers on axes ),也可以添加一个涵盖字符串格式的函数。但我不知道如何完成这个适用于我的项目的格式化程序。
最佳答案
我不是 Rickshaw javascript 库专家。从他们的示例和错误日志来看,它看起来像 - 它需要 INTEGER
类型的 X 和 Y 对象值,但这里 X 的类型是“String”
。
因此,您可以传递 UNIX 时间戳
(INT 类型),而不是以 String
格式传递时间。
要将日期时间转换为 Javascript 中的 Unix 时间戳,请使用 Date.js 插件
Convert normal date to unix timestamp
简单地循环你的 X 坐标并将它们更改为 Unix 时间戳 -
var changeDateTimeToTimestamp = function(data){
for(var key in data){
data[key].x = new Date(data[key].x).getTime() / 1000;
}
return data;
}
var data = [ { x: "2013-10-22T22:56:25.534Z", y: 0 }, { x: "2013-10-22T22:56:25.524Z", y: 162 }, { x: "2013-10-22T22:56:25.514Z", y: 0 } ];
var newData = changeDateTimeToTimestamp(data);
//console.log(newData);
关于javascript - 人力车 JavaScript 库 : strings for x-axis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547330/
默认情况下,标签都是深灰色,我尝试使用 CSS 多种方式覆盖它们。 如何在渲染时更改标签的颜色?或者如何更改 SVG 输出中的颜色? 我到处寻找,发现相似的标题但不同的含义。喜欢这个图表的可操作性,但
我现在正在尝试基于虚拟数据编写实时图表。我的问题是图表的分辨率对我来说太大了。我的 timeUnit 是一个小时,但我得到的范围是 16 小时,我现在不需要在同一图表中看到它。例如,图表从 00:00
我有一个人力车图,上面有多个数据系列(折线图) 我决定在图表底部显示悬停细节和范围 slider 预览 - 但是当我将鼠标悬停在线条上时,细节总是“捕捉”到一条线。如果我取消范围 slider 预览,
我正在尝试制作一个应用程序来生成 Twitter 字数的“实时”图表,基本上是尝试在 24 小时内扩展和练习 NodeJS 第 14 章。我决定使用“Rickshaw”,并且我想我应该从简单地运行一个
我正在尝试使用 Rickshaw 创建一些图表, 使用在 php 中生成的 ajax 导入数据。 如果我使用静态数据,图表显示;如果我复制/粘贴在 php 中生成的数据(从控制台/日志()),图表显示
我正在尝试使用 Rickshaw 在我们的 JS 应用程序中显示数据,但 y 轴有时会被 chop : 我尝试了“display:visible”的几种变体,但似乎没有任何效果。你知道如何解决这个问题
我有一个数组如下: var data = [ { x: "2013-10-22T22:56:25.534Z", y: 0 }, { x: "2013-10-22T22:56:25.524Z", y:
我正在使用人力车 ( http://code.shutterstock.com/rickshaw/ ) 并希望在图形的轴之一上使用字符串而不是数字。有可能这样做吗?如果是,怎么办? 最佳答案 可以定义
我有一个 Rickshaw Graph有两条线。 我需要 Rickshaw.Graph.RangeSlider.Preview 和 Rickshaw.Graph.HoverDetail: var gr
我是一名优秀的程序员,十分优秀!