我正在計算使用自UTC時代以來秒數的日期。jQuery日期格式,每個瀏覽器都不同?
這裏如何我目前做的是:
var LastUpdatedTime = data.LastUpdated;
myDate = new Date(1000 * LastUpdatedTime);
var LastUpdatedTime = myDate.toLocaleString();
在Chrome中,我看到: 2013年2月26日上午09點57分35秒
這是我想要什麼
在Safari中,我看到: 2013年2月26日上午9:27:34東部
有關如何讓Safari以與Chrome相同的方式格式化日期的任何建議?
手動構建字符串。 'toLocaleString()'完成它所說的 - 根據用戶的語言環境(顯然Safari使用不同的語言環境)對字符串進行格式化,因此無法預測其輸出結果。 – JJJ 2013-02-26 15:04:45
請參閱http://stackoverflow.com/questions/6427204/date-parsing-in-javascript-is-different-between-safari-and-chrome – topcat3 2013-02-26 15:04:46
你可以嘗試使用這個庫http://zetafleet.com/blog/javascript-dateparse-for-iso-8601與新日期。可以做你需要的 – topcat3 2013-02-26 15:09:07