【发布时间】:2015-11-26 06:36:00
【问题描述】:
我正在使用 flot js 绘制图形。现在数据库中存储的日期就是这种形式。
2015-10-29 11:35:33
我将它转换为毫秒,传递给 ajax 来绘制图形,该图形应该在 x 轴上显示日期,而不是毫秒,而是可读日期。
如果您注意到 x 轴,我相信它仅将时间显示为 y 的值都是同一天,同一小时,但以分钟为单位略有不同。请查看下表显示的值(total_bv ) 和日期 (as_of_date)。
问题是,日期在 x 轴上显示的日期。 03:3、03:38 等等是什么意思。我认为它的时间没有转换为正确的时区?
因为在我从数据库中获取数据的 PHP 脚本中,我使用时区 asia/kuala lumpur。如果我不使用这个时区,则 x 轴上显示的时间从 10:36、10:38 等开始。所以谁能告诉我如何以可读格式在 x 轴上显示正确的日期和时间?
date_default_timezone_set("Asia/Kuala_Lumpur");
$acceptedUser = new search();
$sales = $acceptedUser->get_sales_graph();
$before = array();
foreach($sales as $k=>$v)
{
$date = strtotime($v['as_of_date']) * 1000;
array_push($before, array("datey" => $date, "bv" => $v['total_bv']));
}
echo json_encode($before);
【问题讨论】: