Javascript 将PHP时间传递给JS

Javascript 将PHP时间传递给JS,javascript,php,json,canvasjs,Javascript,Php,Json,Canvasjs,我一直在尝试使用canvasJS从数据库中绘制一些数据。我现在有它,所以它将我的数据编码为json,并将其传回绘制在折线图上的位置,这很好,但它只是使用0,1,2,3的数值。。。对于x值 现在,我想取数据库中的时间,并将其用作x值。当我简单地将它们粘贴到json编码中时,它们被添加为格式(hh:mm:ss)中的字符串 当我使用strotime($row['time'])时,它们被转换为时间戳并打印出来,但这些都没有意义。我如何将它们转换回javascript时代,以便在打印时更有意义 下面是执行

我一直在尝试使用canvasJS从数据库中绘制一些数据。我现在有它,所以它将我的数据编码为json,并将其传回绘制在折线图上的位置,这很好,但它只是使用0,1,2,3的数值。。。对于x值

现在,我想取数据库中的时间,并将其用作x值。当我简单地将它们粘贴到json编码中时,它们被添加为格式(hh:mm:ss)中的字符串

当我使用
strotime($row['time'])
时,它们被转换为时间戳并打印出来,但这些都没有意义。我如何将它们转换回javascript时代,以便在打印时更有意义

下面是执行ajax调用的代码:

  $.post( "display_ajax.php", { hour: $("#slider-range").slider("values",0)+":"+$("#slider-range").slider("values",1)}, function( datax ) {

console.log(datax);
  dataPoints = datax;
        dataSeries.dataPoints = dataPoints;
     data.push(dataSeries); 
     console.log(dataPoints);

  draw_chart ();



  },"json");
其中传递的数据是从jquery滑块中获取的两个值,它们对应于一个时间范围

表示自1970年1月1日00:00:00 UTC(Unix历元)以来的毫秒数的整数值

在PHP中,当执行
strotime($row['time'])
时,需要乘以1000,因为
strotime
返回自1970年1月1日00:00:00 UTC到指定日期的秒数

$js_time = strtotime($row['time']) * 1000;

PHP时间戳是什么样子的,Javascript时间戳是什么样子的?谢谢,那么我该如何转换回以绘制图形呢?目前,我只是将json数据推送到dataPoints数组中,以便绘制图表。你说的“转换回”是什么意思?查看如何在画布的x轴上显示日期具体来说,请查看
axisX:{valueFormatString:“YYYY-MM-DD”}
选项以及“使用时间戳的日期时间示例”示例,因为这是我们在PHP中生成的日期格式。(请注意,在本例中,所有x值以0000结尾,持续0毫秒)