UTC 方法

返回协调通用时间 (UTC)(或 GMT)1970 年 1 月 1 日午夜与所提供的日期之间相差的毫秒数。

function UTC(year : Number , month : Number , day : Number [, hours : Number [, minutes : Number [, seconds : Number [,ms : Number]]]]) : Number

实参

  • year
    必选。 为了确保跨世纪日期的精确性,需要指定完整的年份。 如果 year 处于 0 到 99 之间,那么 year 就被假定为 1900 + year。

  • month
    必选。 月份,用从 0 到 11 的整数表示(1 月至 12 月)。

  • 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 对象之前无需创建它。

示例

下面的示例阐释了 UTC 方法的用法。

function DaysBetweenDateAndNow(yr, mo, dy)
{
    // Determine the milliseconds per day.
    var MinMilli = 1000 * 60
    var HrMilli = MinMilli * 60
    var DyMilli = HrMilli * 24

    // Determine today's UTC year, month, and day.
    var d = new Date();
    var yeartoday = d.getUTCFullYear();
    var monthtoday = d.getUTCMonth();
    var dayofmonthtoday = d.getUTCDate();
    
    // Get the milliseconds since 1/1/1970 UTC.
    var t1 = Date.UTC(yr, mo - 1, dy)
    var t2 = Date.UTC(yeartoday, monthtoday, dayofmonthtoday);
   
    // Determine the difference in days.
    var days = (t1 - t2) / DyMilli;
   
    return(days);
}

要求

版本 1

应用于:

Date 对象

请参见

参考

setTime 方法