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);
}