Справочник javascript: Date.UTC

Форум

Учебник Node.JS скринкаст Стандарт языка

Справочник

Discord чат

 
Статьи Тест знаний Аналоги функций PHP  

Date.UTC

Синтаксис

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

Аргументы

year
Целое число, задающее год. Если оно меньше 100, то к нему прибавляется 1900.
month
Целое число, задающее номер месяца в диапазоне от 0 до 11 (0 = январь, 1 = февраль, ... , 11 = декабрь).
date
Целое число, задающее день месяца в диапазоне от 1 до 31.
hours
Целое число, в диапазоне от 0 до 23 (от полуночи до 23:00), представляющее час. Применяется, если указывается аргумент minutes.
minutes
Целое число, в диапазоне от 0 до 59, представляющее минуты. Применяется, если указывается аргумент seconds.
seconds
Целое число в диапазоне от 0 до 59, представляющее секунды.
ms
Целое число в диапазоне от 0 до 999, представляющее миллисекунды.

Описание, примеры

Метод UTC возвращает количество миллисекунд, истекших с полуночи 1 января 1970 года и указанной датой, используя время в формате UTC.

Возвращаемое значение может использоваться методом setTime и конструктором объекта Date.

Если значение аргумента превышает верхнюю границу его диапазона или является отрицательным числом, остальные хранящиеся значения изменяются соответственно. Например, если задать 150 секунд, яваскрипт переопределит это число как две минуты и 30 секунд.

Метод Date.UTC полностью аналогичен конструктору Date с единственным отличием: полученное значение вычисляется по времени UTC, а не по локальному времени.

Это статический метод, который можно вызывать без создания объекта даты, поэтому для доступа к нему используется форма Date.UTC, а не объект .UTC.

var x = Date.UTC(2000, 1, 2, 12, 35, 40);
var d = new Date(x);
alert(d.toUTCString());

// Выводится следующий результат:
// Wed, 2 Feb 2000 12:35:40 UTC.

Пример: Создание Date для даты в зоне GMT

gmtDate = new Date(Date.UTC(96, 11, 1, 0, 0, 0));
// Sun Dec 01 1996 03:00:00 GMT+0300 (Russian Standard Time)

Автор: Александр Васильев (не зарегистрирован), дата: 7 апреля, 2010 - 07:39

#permalink

Здравствуйте, Илья.

сверху, в описании:
seconds
Целое число в диапазоне от 0 до 59, представляющее секунды. Применяется, если указывается аргумент milliseconds.

чуть ниже пример:

var x = Date.UTC(2000, 1, 2, 12, 35, 40);

...
Wed, 2 Feb 2000 12:35:40 UTC.

В примере 40 — это число, представляющее секунды. Аргумент milliseconds не указан, а оно применилось. Несоответствие описания и примера.


Автор: Dima P (не зарегистрирован), дата: 17 ноября, 2010 - 21:27

#permalink

Как создать дату new Date(99,0,1) чтобы год не переводился в 1999-тый?


Автор: Гость (не зарегистрирован), дата: 3 февраля, 2011 - 14:13

#permalink
var x = Date.UTC(2000, 1, 2, 12, 35, 40);

Wed, 2 Feb 2000 12:35:40 UTC.

почему Февраль? Указан первый месяц


Автор: Маэстро, дата: 22 апреля, 2013 - 12:38

#permalink

"Метод Date.UTC полностью аналогичен конструктору Date с единственным отличием: полученное значение вычисляется по времени UTC, а не по локальному времени."
Так ли это?
dateObj = new Date(); // - возвращает текущую дату/время.
dateObj = Date.UTC(); // - возвращает NaN


 
Поиск по сайту
Содержание

Дерево всех статей

Последние темы на форуме
Forum