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

时间:2013-02-26 15:01:56

标签: javascript datetime formatting

我使用自UTC时代以来的秒数来计算日期。

以下是我目前的工作方式:

var LastUpdatedTime = data.LastUpdated;
myDate = new Date(1000 * LastUpdatedTime);                                  
var LastUpdatedTime = myDate.toLocaleString();

在Chrome中,我看到: 2/26/2013 9:57:35 AM

这正是我想要的

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

有关如何让Safari以与Chrome相同的方式格式化日期的任何建议吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试Datejs

它为您提供了以您想要的方式很好地格式化日期的方法 例如

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

答案 1 :(得分:0)

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

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