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