Javascript 高股价图表中的错误日期
如何将正确的日期纳入我的高股价图表?我一直在滑块中获取一月到二月(正确的范围应该是七月到八月),这是不正确的。在我的PHP中,我将数据库中的日期/时间转换为JavaScript时间戳,但仍然不起作用。任何帮助都会很好,谢谢 输出阵列: 当前高库存图表: PHP&JS和HTML:Javascript 高股价图表中的错误日期,javascript,highcharts,highstock,Javascript,Highcharts,Highstock,如何将正确的日期纳入我的高股价图表?我一直在滑块中获取一月到二月(正确的范围应该是七月到八月),这是不正确的。在我的PHP中,我将数据库中的日期/时间转换为JavaScript时间戳,但仍然不起作用。任何帮助都会很好,谢谢 输出阵列: 当前高库存图表: PHP&JS和HTML: 基于您的输出数组:data.txt,它是[“2017-07-25 16:44”,12],“2017-07-25 17:00”,12],…]它应该是[[1500981240000,12],[1500982200000,1
基于您的输出数组:data.txt,它是[“2017-07-25 16:44”,12],“2017-07-25 17:00”,12],…]
它应该是[[1500981240000,12],[1500982200000,12],…]
所以修复是$result['date'][=strotime($date)*1000
以毫秒为单位获取unix时间戳
<?php
$stmt = mysqli_prepare($con, "SELECT date, IFNULL(AT,'null') FROM test");
$result = array('date' => array(), 'AT' => array());
if ($stmt) {
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $date, $at);
while (mysqli_stmt_fetch($stmt)) {
$result['date'][] = strtotime($date)*1000; // get unix timestamp in milliseconds
$result['AT'][] = (int)$at;
$stamp = strtotime($date); // get unix timestamp
$time = $stamp*1000;
}
mysqli_stmt_close($stmt);
}
?>
基于您的输出数组:data.txt,它是[“2017-07-25 16:44”,12],“2017-07-25 17:00”,12],…]
它应该是[[1500981240000,12],[1500982200000,12],…]
所以修复是$result['date'][=strotime($date)*1000
以毫秒为单位获取unix时间戳
<?php
$stmt = mysqli_prepare($con, "SELECT date, IFNULL(AT,'null') FROM test");
$result = array('date' => array(), 'AT' => array());
if ($stmt) {
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $date, $at);
while (mysqli_stmt_fetch($stmt)) {
$result['date'][] = strtotime($date)*1000; // get unix timestamp in milliseconds
$result['AT'][] = (int)$at;
$stamp = strtotime($date); // get unix timestamp
$time = $stamp*1000;
}
mysqli_stmt_close($stmt);
}
?>
hi hokletrain,你在Highcharts论坛上发布了非常类似的问题。我向您发送了主题请求。请看一看。嗨,霍克勒特拉恩,你们在海图论坛上发布了非常类似的问题。我向您发送了主题请求。请看一下。