我有一个带有 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 循环以乘以每行中的时间戳(第一个元素)?