3

我正在使用自 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 一样格式化日期的任何建议?

4

2 回答 2

0

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

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

于 2013-02-26T15:42:16.723 回答
0

你可以试试Datejs

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

   new Date().toString('dd/mm/yyyy hh:MM:ss')
于 2013-02-26T15:28:14.503 回答