Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Flot中显示时间戳中的日期_Php_Jquery_Mysql_Flot - Fatal编程技术网

Php 在Flot中显示时间戳中的日期

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

我试图让我的图表在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
                        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"
        }
        ...