15.9.4.3 Date.UTC(year, month[, date[, hours[, minutes[, seconds[, ms]]]]])

2010-07-19

number Date.UTC(year, month[, date[, hours[, minutes[, seconds[, ms]]]]])

Return the UTC timestamp in milliseconds from 1970.

Date.UTC.length = 7

Code: (Meta Ecma)
Date.UTC = function(year,month,date,hours,minutes,seconds,ms){
if (arguments.length < 2) {
// implementation dependent behaviour
year = 0;
month = 0;
}
var y = ToNumber(year);
var m = ToNumber(month);
if (arguments.length >= 3) var dt = ToNumber(date);
else var dt = 1;
if (arguments.length >= 4) var h = ToNumber(hours);
else var h = 0;
if (arguments.length >= 5) var min = ToNumber(minutes);
else var min = 0;
if (arguments.length >= 6) var s = ToNumber(seconds);
else var s = 0;
if (arguments.length >= 7) var milli = ToNumber(ms);
else var milli = 0;
if (!isNaN(y) && 0 <= ToInteger(y) && ToInteger(y) < 99) var yr = 1900 + ToInteger(y);
else var yr = y;
var finalDate = TimeClip(MakeDate(MakeDay(yr, m, dt), MakeTime(h, min, s, milli)));
}

Note that UTC returns the timestamp as a number and this number is UTC, not local time.