使用 Symfony2.0 和 jQuery,我有一个 Web 应用程序,在某些时候必须在数据库中保存一些日期数据。
它适用于 Mac 版 Safari、Firefox 和 Chrome。它适用于 Internet Explorer、Firefox for Windows。
问题仅适用于 Windows 版 Chrome。
而且我知道问题出在哪里,虽然我不知道如何解决它。
简单:我从 javascript 获取日期:
var my_date = new Date();
在它工作的浏览器中,my_dates
值:
Mon Nov 19 2012 21:47:41 GMT+0100 (CET)
在它不起作用的浏览器中(仅适用于 Windows 的 Chrome),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.
因此,一方面,Windows 版 Chrome 正在生成(Hora estándar romance)
. 另一方面,PHP 有点发现我正在通过两个时区规范。
任何人都知道如何在客户端或服务器端解决这个问题?(或两者)