?
This document uses PHP Chinese website manual Release
JScript? | 語言參考 |
返回全球標(biāo)準(zhǔn)時(shí)間 (UTC) (或 GMT) 的 1970 年 1 月 1 日到所指定日期之間所間隔的毫秒數(shù)。
Date.UTC(year, month, day[, hours[, minutes[, seconds[,ms]]]])
year
必選項(xiàng)。為了獲得跨世紀(jì)日期處理的精確性,需要使用完整的年份表示法。如果 year 處于 0 到 99 之間,那么 year 就被假定為 1900 + year。
month
必選項(xiàng)。月份是一個(gè)處于 0 到 11 之間的整數(shù) (一月到十二月)。
day
必選項(xiàng)。日期是一個(gè)處于 1 到 31 之間的整數(shù)。
hours
可選項(xiàng)。如果提供了 minutes,那么此項(xiàng)也必須提供。0 到 23 之間的一個(gè)整數(shù) (午夜到 11pm),用來指定小時(shí)。
minutes
可選的,如果提供了 seconds,那么此項(xiàng)也必須提供。 0 到 59 之間的一個(gè)整數(shù),用來指定分鐘值。
seconds
可選項(xiàng)。如果提供了 milliseconds,那么此項(xiàng)也必須提供。從 0 到 59 之間的一個(gè)整數(shù),用來指定秒鐘值。
ms
可選項(xiàng)。從 0 到 999 之間的一個(gè)整數(shù),用來指定毫秒數(shù)。
UTC 方法返回從 UTC 的 1970 年 1 月 1 日午夜到所指定日期之間的毫秒數(shù)。這個(gè)返回值可以用在 setTime 方法中和 Date 對(duì)象的構(gòu)造函數(shù)中。如果一個(gè)參數(shù)的值超出其范圍或者是一個(gè)負(fù)數(shù),那么其他保存過的值將相應(yīng)地得到改變。例如,如果使用者指定 150 秒,JScript 會(huì)將該數(shù)值重新定義為 2 分鐘 30 秒。
UTC 方法和 Date 對(duì)象的接受日期值的構(gòu)造函數(shù)之間的差別在于: UTC 方法假設(shè) UTC,而 Date 對(duì)象的構(gòu)造函數(shù)假定本地時(shí)間。
UTC 方法是一個(gè)靜態(tài)方法。因此,Date 對(duì)象不一定要在創(chuàng)建完之后才可以使用。
注意???如果 year 處于 0 到 99 之間,年份為 1900 + year 。
下面這個(gè)例子說明了 UTC 方法的用法:
function DaysBetweenDateAndNow(yr, mo, dy){ ???var d, r, t1, t2, t3; //
聲明變量。 ???var MinMilli = 1000 * 60 //
初始化變量。 ???var HrMilli = MinMilli * 60
???var DyMilli = HrMilli * 24
???t1 = Date.UTC(yr, mo - 1, dy) //
獲取從1/1/1970
開始的毫秒數(shù)。 ???d = new Date(); //
創(chuàng)建Date
對(duì)象。 ???t2 = d.getTime(); //
獲取當(dāng)前時(shí)間。 ???if (t2 >= t1)
??????t3 = t2 - t1;
???else
??????t3 = t1 - t2;
???r = Math.round(t3 / DyMilli);
???return(r); //
返回差。 }
版本 1
Date 對(duì)象的方法 | setTime 方法
應(yīng)用于: Date 對(duì)象