Baseline Widely available
ÐеÑод Date.UTC()
пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ñе же ÑамÑе паÑамеÑÑÑ, ÑÑо и ÑÐ°Ð¼Ð°Ñ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ ÑоÑма конÑÑÑÑкÑоÑа Date
и возвÑаÑÐ°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво миллиÑекÑнд, пÑоÑедÑиÑ
Ñ 1 ÑнваÑÑ 1970 года 00:00:00 по UTC.
const utcDate1 = new Date(Date.UTC(96, 1, 2, 3, 4, 5));
const utcDate2 = new Date(Date.UTC(0, 0, 0, 0, 0, 0));
console.log(utcDate1.toUTCString());
// Expected output: "Fri, 02 Feb 1996 03:04:05 GMT"
console.log(utcDate2.toUTCString());
// Expected output: "Sun, 31 Dec 1899 00:00:00 GMT"
СинÑакÑиÑ
ÐаÑÐ¸Ð½Ð°Ñ Ñ ECMAScript 2017:
Date.UTC(year[, month[, day[, hour[, minute[, second[, millisecond]]]]]])
ECMAScript 2016 и Ñанее: (иÑполÑзование month
обÑзаÑелÑно)
Date.UTC(year, month[, day[, hour[, minute[, second[, millisecond]]]]])ÐаÑамеÑÑÑ
year
Ðод, полноÑÑÑÑ.
month
Целое ÑиÑло Ð¼ÐµÐ¶Ð´Ñ 0
и 11
, пÑедÑÑавлÑÑÑее меÑÑÑ. (наÑÐ¸Ð½Ð°Ñ Ñ ES2017 необÑзаÑелÑнÑй паÑамеÑÑ)
day
ÐеобÑзаÑелÑнÑй
Целое ÑиÑло Ð¼ÐµÐ¶Ð´Ñ 1
и 31
, пÑедÑÑавлÑÑÑее дни меÑÑÑа.
hour
ÐеобÑзаÑелÑнÑй
Целое ÑиÑло Ð¼ÐµÐ¶Ð´Ñ 0
и 23
, пÑедÑÑавлÑÑÑее ÑаÑÑ.
minute
ÐеобÑзаÑелÑнÑй
Целое ÑиÑло Ð¼ÐµÐ¶Ð´Ñ 0
и 59
, пÑедÑÑавлÑÑÑее минÑÑÑ.
second
ÐеобÑзаÑелÑнÑй
Целое ÑиÑло Ð¼ÐµÐ¶Ð´Ñ 0
и 59
, пÑедÑÑавлÑÑÑее ÑекÑндÑ.
millisecond
ÐеобÑзаÑелÑнÑй
Целое ÑиÑло Ð¼ÐµÐ¶Ð´Ñ 0
и 999
, пÑедÑÑавлÑÑÑее миллиÑекÑндÑ.
ЧиÑло, пÑедÑÑавлÑÑÑее Ñобой колиÑеÑÑво миллиÑекÑнд, пÑоÑедÑÐ¸Ñ Ñ 1-ого ЯнваÑÑ 1970 года 00:00:00 UTC.
ÐпиÑаниеÐеÑод UTC()
пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð¿Ð°ÑамеÑÑÑ Ð´Ð°ÑÑ, ÑазделÑннÑе запÑÑÑми и возвÑаÑÐ°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво миллиÑекÑнд, пÑоÑедÑиÑ
Ñ 1 ÑнваÑÑ 1970 года 00:00:00 по UTC и ÑказаннÑм вами вÑеменем.
ÐÐ»Ñ Ð¿Ð°ÑамеÑÑа year
Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑказаÑÑ Ð¿Ð¾Ð»Ð½Ñй год; напÑимеÑ, 1998. ÐÑли Ñказан год Ð¼ÐµÐ¶Ð´Ñ 0
и 99
, меÑод пÑеобÑазÑÐµÑ Ð³Ð¾Ð´ в год в 20-м веке (1900 + year)
; напÑимеÑ, еÑли Ð²Ñ Ñказали 95
, бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ 1995
год.
ÐеÑод UTC()
оÑлиÑаеÑÑÑ Ð¾Ñ ÐºÐ¾Ð½ÑÑÑÑкÑоÑа Date
двÑÐ¼Ñ Ð²ÐµÑами.
Date.UTC()
иÑполÑзÑÐµÑ Ð²ÑемиÑное вÑÐµÐ¼Ñ Ð²Ð¼ÐµÑÑо меÑÑного вÑемени.Date.UTC()
возвÑаÑÐ°ÐµÑ Ð·Ð½Ð°Ñение вÑемени как ÑиÑло вмеÑÑо ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑекÑа Date
.ÐÑли опÑеделÑннÑй вами паÑамеÑÑ Ð²ÑÑ
Ð¾Ð´Ð¸Ñ Ð·Ð° пÑÐµÐ´ÐµÐ»Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð¾Ð³Ð¾ диапазона, меÑод UTC()
Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ Ð´ÑÑгие паÑамеÑÑÑ ÑÑÐ¾Ð±Ñ Ð¿ÑивеÑÑи ÑÑо ÑиÑло в ожидаемÑй диапазон. ÐапÑимеÑ, еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе в каÑеÑÑве меÑÑÑа ÑиÑло 15, год бÑÐ´ÐµÑ ÑвелиÑен на 1 (year + 1)
, и в каÑеÑÑве меÑÑÑа бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð·Ð½Ð°Ñение 3.
ÐоÑколÑÐºÑ Ð¼ÐµÑод UTC()
ÑвлÑеÑÑÑ ÑÑаÑиÑеÑким меÑодом обÑекÑа Date
, Ð²Ñ Ð²Ñегда Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ ÐµÐ³Ð¾ как Date.UTC()
.
Date.UTC()
СледÑÑÑее вÑÑажение ÑоздаÑÑ Ð¾Ð±ÑÐµÐºÑ Date
, иÑполÑзÑÑ Ð²ÑемиÑное вÑÐµÐ¼Ñ Ð²Ð¼ÐµÑÑо меÑÑного:
var utcDate = new Date(Date.UTC(2018, 11, 1, 0, 0, 0));
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами ÐÑимеÑание о ÑовмеÑÑимоÑÑи Date.UTC() Ñ Ð¼ÐµÐ½ÐµÐµ Ñем двÑÐ¼Ñ Ð°ÑгÑменÑами
Ðогда Ð²Ñ Ð¿ÑедоÑÑавлÑеÑе ÑÑнкÑии Date.UTC()
менÑÑе, Ñем два аÑгÑменÑа, Ñо по ÑÑандаÑÑам ECMAScript 2017, она должна веÑнÑÑÑ NaN
. ÐÑаÑзеÑнÑе движки, не поддеÑживаÑÑие подобное поведение, бÑли Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ (ÑмоÑÑиÑе bug 1050755, ecma-262 #642).
Date.UTC();
Date.UTC(1);
// Safari: NaN
// Chrome/Opera/V8: NaN
// Firefox <54: non-NaN
// Firefox 54+: NaN
// IE: non-NaN
// Edge: NaN
СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4