javascript new Date()设置为GMT -4

时间:2013-08-29 21:20:43

标签: php javascript jquery html datetime

我的服务器是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?是否有可能?

谢谢,如果我不清楚,我很抱歉。

1 个答案:

答案 0 :(得分:0)

我的解决方案如下

客户端

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

服务器端

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

感谢所有回答的人