Symfony2.0 と jQuery を使用して、特定の瞬間にデータベースに日付データを保存する必要がある Web アプリケーションがあります。
Mac 用の Safari、Firefox、および Chrome で動作します。また、Internet Explorer、Firefox for Windows で動作します。
この問題は、Chrome for Windows でのみ動作します。
また、問題の原因はわかっていますが、解決方法はわかりません。
簡単: JavaScript から日付を取得します。
var my_date = new Date();
それが動作するブラウザでは、my_dates
値:
Mon Nov 19 2012 21:47:41 GMT+0100 (CET)
動作しないブラウザ (Chrome for Windows のみ) では、my_dates
値:
Mon Nov 19 2012 21:47:41 GMT+0100 (Hora estándar romance)
次に、サーバー側で、php は次のように言います。
DateTime::__construct(): Failed to parse time string(Mon Nov 19 2012 21:47:41 GMT+0100 (Hora estándar romance)) at position 40(e): Double timezone specification.
そのため、一方で Chrome for windows はそれを生成してい(Hora estándar romance)
ます。一方、PHP は、私が 2 つのタイムゾーン仕様を渡していることを発見したようなものです。
クライアントまたはサーバー側でこれを解決する方法を知っている人はいますか? (または両方)