【发布时间】:2018-08-03 18:36:53
【问题描述】:
我有一个带有 Unix 纪元时间戳的数据库,我想在 Highcharts 图表中绘制这些值,这需要 JavaScript 日期时间戳(自 1970 年 1 月 1 日以来的毫秒数)。
数据库数组目前如下所示:
data: [[1519395624,100],[1519395804,100],[1519395984,178],
转换后的数组如下所示:
data: [[1519395624000,100],[1519395804000,100],[1519395984000,178],
最好的方法是什么?可能的选项: (1) 将每个数据库元素乘以 1000 (2) 读取数据库行时乘以PHP中的时间戳 (3) 在 Highcharts 格式化函数中乘以时间戳
我认为在 PHP 中读取数据库行时转换时间戳是最好的方法。我的 PHP 看起来像这样:
while($row=mysqli_fetch_row($result)){
$rows['data'][]=$row;
}
我应该如何更改 while 循环以乘以每行中的时间戳(第一个元素)?
【问题讨论】:
标签: javascript php mysql highcharts