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



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

以下是我目前的做法:

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一样格式化日期,有什么建议吗?

您可以尝试Datejs

它为你提供了按照你想要的方式很好地安排日子的方法例如

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

浏览器可以自由地以任何格式实现Date的字符串输出函数。为了在浏览器之间实现一致的格式,您必须创建自己的格式化函数,或者使用第三方库,如Datejs或date.format.js.

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

相关内容

  • 没有找到相关文章

最新更新