我的服务器在GMT-4上,所有进入数据库的记录都是使用的GMT-4
<?php date("Y-m-d H:i:s");?>
因此,如果时间是格林尼治标准时间15:00:00+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>";
但是它写CCD_ 3而不是CCD_。
如何将我的javascript新日期转换为GMT-4?这可能吗?
谢谢,如果我有任何不清楚的地方,我很抱歉。
我的解决方案是以下
客户端
var date = new Date();
date = date.toUTCString();
服务器端
$date = date('Y-m-d H:i:s', strtotime($_REQUEST["date"]) );
感谢所有回答的其他人