奇怪的sql和javascript ajax错误

weird sql, and javascript ajax error

本文关键字:javascript ajax 错误 sql      更新时间:2023-09-26

有一个简单的表:

id | user | start1 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中创建任何内容之前。

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

或者完全去掉Javascript Date对象,把它当作字符串。