Php 在Flot中显示时间戳中的日期
我试图让我的图表在x轴上显示日期,而不是时间戳。我已经搜索和阅读了其他帖子,但仍然无法让它移动。这是我的密码:Php 在Flot中显示时间戳中的日期,php,jquery,mysql,flot,Php,Jquery,Mysql,Flot,我试图让我的图表在x轴上显示日期,而不是时间戳。我已经搜索和阅读了其他帖子,但仍然无法让它移动。这是我的密码: for($i = 0; $i < 3; $i++) { $j = $i + 1; $query = "SELECT UNIX_TIMESTAMP(date_added)*1000, COUNT(id) FROM likes WHERE date_added BETWEEN
for($i = 0; $i < 3; $i++)
{
$j = $i + 1;
$query = "SELECT UNIX_TIMESTAMP(date_added)*1000, COUNT(id)
FROM likes
WHERE date_added BETWEEN
DATE_SUB(CURDATE(), INTERVAL $j MONTH)
AND DATE_SUB(CURDATE(), INTERVAL $i MONTH)";
$result = mysql_query($query);
echo mysql_error();
$date = mysql_result($result, 0, 0);
$count = mysql_result($result, 0, 1);
$pair = array( (string)$date, (int)$count );
array_push($data_series1, $pair);
}
如果希望flot以良好的格式显示时间戳,可以尝试使用时间戳格式选项(称为
timeformat
):
您可以找到本文档中解释的选项:,查找名为时间序列数据“无法使其移动”的部分,这是一个非常广泛的描述,很难回答。你能告诉我你的问题的具体情况吗?Flot坚持在底部边缘显示时间戳,而不是格式化的日期,就像我一直在用mode:Time尝试的那样:我需要你一些小的jquery任务,你会有空吗?
$.ajax({
url: 'graph_likes.php?get_data=month',
dataType: 'json',
success: function(returned) {
$.plot($('#container'),
[{
data: returned,
points:
{
show: true
},
lines:
{
show: true
},
color: '#00d6e2',
xaxis:
{
mode: 'time'
}
}]);
}
});
...
xaxis:
{
mode: 'time',
timeformat: "%y/%m/%d"
}
...