- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个从 MySQL 数据库中提取的值的静态图表。图表格式为(x 轴:dd/mm/yy hh:mm:ss(对应于 mysql 数据库的时间戳)),y 轴为 double 值。我能够从 MySql 数据库中成功检索这些值。我需要 ZingChart 帮助绘制它们
最佳答案
尼基塔。
一旦您从 MySQL 数据库中检索到您的值,您将需要将 MySQL 日期值转换为以毫秒为单位的 Unix 时间。我用 MySQL 日期值填充了一个 $date
数组,并遍历该数组,调用 strtotime 首先转换为 Unix 时间,然后乘以 1000 转换为毫秒。为了能够在循环内直接修改数组元素,我还在 $value 前面加上了引用赋值。
foreach ($date as &$value){
$value = strtotime( $value ) * 1000;
}
现在 $date
数组中的值已经转换为正确的格式,是时候从 PHP 数组创建一个 JavaScript 数组了。这可以使用 join() 来完成:
var dateValues = [<?php echo join($date, ',') ?>];
结果数组如下所示:
var dateValues = [1356994800000,1357081200000,1357167600000, ... ];
要在 ZingChart 中使用此数组,请在 scale-x 对象中使用带有“values”的 dateValues 变量。要将 Unix 时间值转换回 ZingChart 中的日期,请添加“transform”对象,并将其设置为“type”:“date”。
"scale-x":{
"values": dateValues,
"transform":{
"type":"date",
"item":{
"visible":false
}
}
},
...
这会处理比例。要在图表中获得其他值,您需要做几乎相同的事情。将 PHP 数组转换为 JavaScript 数组,并在图表 JSON 中使用数组变量。
使用 PHP $series 数组:
var seriesValues = [<?php echo join($series, ',') ?>];
在您的图表 JSON 中:
"series":[
{
"values":seriesValues
}
]
我已将所有这些编译成一个 Github Gist为你。如果您有任何问题,请告诉我!
关于zingchart - x 轴上带有时间戳的静态图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30612512/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!