奇怪的sql和javascript ajax错误

时间:2013-01-02 16:07:54

标签: php javascript jquery mysql ajax

我有一张简单的表格:

id | user | start
1    11     2013-01-04 02:00:00

开头当然是时间戳。

而不是我运行一个选择行的查询, 当我运行查询时抛出phpmyadmin或其他任何地方,它会完美地返回结果。

但是,当我的页面执行对服务器的调用时,结果会有1小时不同。

你有什么想法吗?

$start = //is ok
$end   = //is ok


$query = '
            SELECT id, title, start_in, duration, color, DATE_ADD( start_in , INTERVAL (duration*60) MINUTE ) AS end_in
            FROM shifts
            WHERE start_in BETWEEN \''.$start.'\' AND \''.$end.'\'
              ';

只是为了澄清,我在服务器中以1小时的差异从json中获得结果,这是在我甚至没有在js中创建任何内容之前。

1 个答案:

答案 0 :(得分:1)

如果您使用它来创建Javascript Date对象,请务必附加正确的时区并在正确的时区内请求它。

或者完全摆脱Javascript Date对象并将其视为字符串。