2010-02-04 45 views
3

JavaScript/ECMAScript/JScript中的Date構造函數允許傳遞自1970年1月1日午夜以來的毫秒數。無論是在客戶端計算機的時區午夜還是午夜格林威治時間,我都無法找到文檔。這是什麼?它可以依賴不同的瀏覽器和版本嗎?這是正式記錄在任何地方?JavaScript日期構造函數和時區

回答

6

ECMAScript specification

時間是在ECMAScript中自1970年1月1日 UTC測量 毫秒。在閏秒時間內忽略 。假定每 天有 正好86,400,000毫秒。 ECMAScript數值可以是 代表從 -9,007,199,254,740,991到 9,007,199,254,740,991的所有整數;這個範圍 就足以測量時間到 毫秒精度的任何即時 大約285,616 年,無論是向前還是向後,從1970年1月1日UTC的 。

實際 範圍由ECMAScript的 Date對象支持的時間是略小: 究竟-100,000,000天 億天在01 1970年1月UTC開始到午夜 測量相對的。這給出了範圍 8,640,000,000,000,000毫秒 到1970年1月1日的任何一方。

1970年1月1日開始的 午夜的確切時刻UTC 由值+0表示。

所以要回答你的問題,這是Coordinated Universal Time

+0

太棒了,謝謝! – Brad 2010-02-04 15:22:48

相關問題