0

私のサーバーは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 に変換するにはどうすればよいですか? それは可能ですか?

ありがとうございます。不明な点がありましたら申し訳ありません。

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 に答える