0

我有一个简单的表:

编号 | 用户 | 开始
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 中创建任何内容之前。

4

1 回答 1

1

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

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

于 2013-01-02T16:11:01.760 回答