0

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 つのタイムゾーン仕様を渡していることを発見したようなものです。

クライアントまたはサーバー側でこれを解決する方法を知っている人はいますか? (または両方)

4

1 に答える 1

1

あなたはおそらくDateオブジェクトではなく、何かのようなもの、my_dates.toTimeString()またはより機械可読なものへの他の変換(my_dates.valueOf()おそらく.

于 2012-11-19T20:58:27.583 に答える