定義和用法
UTC() 方法可根據(jù)世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數(shù)。
語法
Date.UTC(year,month,day,hours,minutes,seconds,ms)
參數(shù) | 描述 |
year | 必需。表示年份的四位數(shù)字。 |
month | 必需。表示月份的整數(shù),介于 0 ~ 11。 |
day | 必需。表示日期的整數(shù),介于 1 ~ 31。 |
hours | 可選。表示小時的整數(shù),介于 0 ~ 23。 |
minutes | 可選。表示分鐘的整數(shù),介于 0 ~ 59。 |
seconds | 可選。表示秒的整數(shù),介于 0 ~ 59。 |
ms | 可選。表示毫秒的整數(shù),介于 0 ~ 999。 |
返回值
返回指定的時間距 GMT 時間 1970 年 1 月 1 日午夜的毫秒數(shù)。
說明
Date.UTC() 是一種靜態(tài)方法,因為需要使用構造函數(shù) Date() 來調用它,而不是通過某個 Date 對象調用。
Date.UTC() 方法的參數(shù)指定日期和時間,它們都是 UTC 時間,處于 GMT 時區(qū)。指定的 UTC 時間將轉換成毫秒的形式,這樣構造函數(shù) Date() 和方法 Date.setTime() 就可以使用它了。
實例
例子 1
在本例中,我們將根據(jù)世界時取得從 1970/01/01 到 2005/07/08 的毫秒數(shù):
<script type="text/javascript"> var d = Date.UTC(2005,7,8) document.write(d) </script>
輸出:
1123459200000
例子 2
現(xiàn)在,我們將改造上面的例子,使得輸出轉換為年:
<script type="text/javascript"> var minutes = 1000 * 60 var hours = minutes * 60 var days = hours * 24 var years = days * 365 var t = Date.UTC(2005,7,8) var y = t/years document.write("It's been: " + y + " years from 1970/01/01") document.write(" to 2005/07/08!") </script>
輸出:
It's been: 35.62465753424657 years from 1970/01/01 to 2005/07/08!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com