我的服务器是GMT -4,所有进入数据库的记录都是GMT -4使用
<?php date("Y-m-d H:i:s");?>
所以如果时间是15:00:00 GMT +1(我当前的时区)
添加到数据库的时间是10:00:00。
然而,当我使用javascript new Date();
时,它会将其作为
Thu Aug 29 2013 22:17:00 GMT+0100 (GMT Summer Time)
我有这个函数将js日期转换为php
$jsDate = $_REQUEST["date"];
$jsDateTS = strtotime($jsDate);
if ($jsDateTS !== false)
{
$jsDateTS = date('Y-m-d H:i:s', $jsDateTS );
echo $jsDateTS."<br>";
但它写的是2013-08-29 22:17:00
而不是2013-08-28 17:17:00
,这就是我需要的。
如何将我的javascript新日期转换为GMT -4?是否有可能?
谢谢,如果我不清楚,我很抱歉。
答案 0 :(得分:0)
我的解决方案如下
客户端
var date = new Date();
date = date.toUTCString();
服务器端
$date = date('Y-m-d H:i:s', strtotime($_REQUEST["date"]) );
感谢所有回答的人