javascript日期时间-与服务器相同的格式

javascript日期时间-与服务器相同的格式,javascript,datetime,Javascript,Datetime,我有一个ajax调用,它返回datetime。Javascript使用客户端时区显示它。我不需要在任何客户端时区,我想显示datetime与服务器返回相同。可能吗 我通过以下方式获得日期: var d = eval('new' + date.replace(/\//g, ' ')); 首先,这里(或几乎任何地方)没有理由使用eval,通常有很多理由不使用 JavaScript只有“本地”时间(客户端的时区)和UTC(世界协调时间,实际上与GMT相同)。因此,您最好的选择通常是让服务器以UTC为

我有一个ajax调用,它返回datetime。Javascript使用客户端时区显示它。我不需要在任何客户端时区,我想显示datetime与服务器返回相同。可能吗

我通过以下方式获得日期:

var d = eval('new' + date.replace(/\//g, ' '));

首先,这里(或几乎任何地方)没有理由使用
eval
,通常有很多理由不使用

JavaScript只有“本地”时间(客户端的时区)和UTC(世界协调时间,实际上与GMT相同)。因此,您最好的选择通常是让服务器以UTC为单位向您发送时间。但在您的情况下,因为您希望在服务器的时区中显示日期,所以JavaScript认为日期是本地时间还是服务器时间并不重要,可以在服务器的时区中发送

请注意,在解析日期字符串时,JavaScript最近(从ECMAScript 5开始)才获得日期字符串的标准格式,这是ISO-8601的简化版本。请注意,一些较旧的浏览器尚不支持该格式

如果没有您试图解析的示例,就不可能提供更多的指导


迪奥多斯的建议在我看来也很有意义:如果你想在服务器的时区和格式中显示日期,只需显示给出的字符串而不进行解释(同样,取决于字符串的外观;我无法立即找到一个合理的格式来处理你发布的代码).

日期字符串是什么样子的?!从服务器抓取它并将其作为字符串值处理。感谢您的响应,但我在服务器上以小时/分钟为单位创建日期。。。