Javascript jquery日期格式,每种浏览器不同?

Javascript jquery日期格式,每种浏览器不同?,javascript,datetime,formatting,Javascript,Datetime,Formatting,我正在使用UTC时自历元起的秒数计算日期 以下是我目前的做法: var LastUpdatedTime = data.LastUpdated; myDate = new Date(1000 * LastUpdatedTime); var LastUpdatedTime = myDate.toLocaleString(); 在Chrome中,我看到: 2013年2月26日上午9:57:35 这正是我想要的 在Safari中,我看

我正在使用UTC时自历元起的秒数计算日期

以下是我目前的做法:

var LastUpdatedTime = data.LastUpdated;
myDate = new Date(1000 * LastUpdatedTime);                                  
var LastUpdatedTime = myDate.toLocaleString();
在Chrome中,我看到: 2013年2月26日上午9:57:35

这正是我想要的

在Safari中,我看到: 2013年2月26日美国东部时间上午9:27:34

关于如何让Safari像Chrome一样格式化日期,有什么建议吗?

你可以试试

它为您提供了按照您想要的方式很好地格式化日期的方法 比如说

   new Date().toString('dd/mm/yyyy hh:MM:ss')

浏览器可以自由地以他们喜欢的任何格式实现日期字符串输出函数。要在浏览器之间实现一致的格式,您必须创建自己的格式功能,或者使用第三方库,例如或


顺便说一下,这与jQuery无关。问题是ECMAScript没有定义一致的日期格式机制。

手动生成字符串
toLocaleString()
只执行它所说的操作——它根据用户的区域设置格式化字符串(显然Safari使用不同的区域设置),因此您无法预测它的输出。请注意,您可以尝试将此库与新日期一起使用。我可以按你的要求做