我有一张简单的表格:
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中创建任何内容之前。
答案 0 :(得分:1)
如果您使用它来创建Javascript Date对象,请务必附加正确的时区并在正确的时区内请求它。
或者完全摆脱Javascript Date对象并将其视为字符串。