gpt4 book ai didi

php - Date.parse 的用法

转载 作者:行者123 更新时间:2023-12-02 19:50:03 27 4
gpt4 key购买 nike

我正在尝试使用 HighCharts 显示图表,但我堆积了要显示的生成系列。我拥有的是数据库中的一系列时间戳。我想显示事件之间的差异,因此在 Xaxis 上我得到事件之间的时间(当前 t2 - 前一个 t2),在 Y 上我得到时间。所以现在我想使用 Date.parse 来获取秒数,但它什么也不返回。我使用了错误的 Date.parse 函数吗?因为当我输入 int 数字时它会显示一条扁线。

    $i = 0;     
foreach ($metingen as $index => $m) {
if($i != 0) $js .= ',';
$js .= "{name: '";
$js .= "Event time " . substr($m[0]['t1'],0,16);
$js .= "', data: [";
$j = 0;
foreach ($m as $ms) {
if($j != 0) $js .= ',';
$js .= Date.parse("2012-01-30 18:21:49")-
Date.parse("2012-01-30 18:21:47";//$ms['antaal'];
$j++;
}
$js .= "]}";
$i++;
}

数据库查询返回以下格式的时间:

t1                  antaal  t2
2012-01-30 18:21:41 | 0 | 2012-01-30 18:21:42
2012-01-30 18:21:41 | 1 | 2012-01-30 18:21:43
2012-01-30 18:21:41 | 2 | 2012-01-30 18:21:53
2012-01-30 18:21:41 | 3 | 2012-01-30 18:21:59

最佳答案

只需添加一个T

var date = new Date(Date.parse("2012-01-30 18:21:49".replace("","T")))

对于 Safari,添加一个 Z:

var date = new Date(Date.parse("2012-01-30 18:21:49".replace("","T")+"Z"))

或者有

t1                  antaal  t2
2012-01-30T18:21:41Z | 0 | 2012-01-30T18:21:42Z
2012-01-30T18:21:41Z | 1 | 2012-01-30T18:21:43Z
2012-01-30T18:21:41Z | 2 | 2012-01-30T18:21:53Z
2012-01-30T18:21:41Z | 3 | 2012-01-30T18:21:59Z

但是对于 Safari,您还需要更多

http://jsfiddle.net/mplungjan/QkasD/

我认为你的意思是

   $js .= 'Date.parse("'.$m1.'")-Date.parse("'.$m2.'");';

或类似

关于php - Date.parse 的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9427622/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com