0

我的服务器在 GMT -4 上,所有进入数据库的记录都是 GMT -4 使用

<?php date("Y-m-d H:i:s");?>

因此,如果时间是 15:00:00 GMT +1(我当前的时区)
,则添加到数据库的时间将为 10:00:00。

但是,当我使用 javascriptnew 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?有可能吗?

谢谢,如果我有任何不清楚的地方,我很抱歉。

4

1 回答 1

0

我的解决方案如下

客户端

var date = new Date();
date = date.toUTCString();

服务器端

$date = date('Y-m-d H:i:s', strtotime($_REQUEST["date"]) );

感谢所有其他回答的人

于 2013-08-30T09:59:58.270 回答