recursal/MDN huggingface dataset:
Date.prototype.setUTCMilliseconds()
===================================

Сводка
------

Метод **`setUTCMilliseconds()`** устанавливает миллисекунды указанной даты по всемирному координированному времени.

Синтаксис
---------
```

dateObj.setUTCMilliseconds(millisecondsValue)
```

### Параметры

`millisecondsValue`

Целое число от 0 до 999, представляющее миллисекунды.

Описание
--------

Если значение параметра `millisecondsValue` будет выходить за пределы ожидаемого диапазона, метод `setUTCMilliseconds()` попытается соответственно обновить объект `Date`. Например, если в качестве `millisecondsValue` передать значение 1100, количество секунд увеличится на 1, а в качестве миллисекунд будет использоваться значение 100.

Примеры
-------

### Пример: использование метода `setUTCMilliseconds()`


```js
var theBigDay = new Date();
theBigDay.setUTCMilliseconds(500);
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcmilliseconds |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getUTCMilliseconds()`
* `Date.prototype.setMilliseconds()`
Date.prototype.getUTCSeconds()
==============================

Сводка
------

Метод **`getUTCSeconds()`** возвращает секунды указанной даты по всемирному координированному времени.

Синтаксис
---------
```

dateObj.getUTCSeconds()
```

### Параметры

Нет.

### Возвращаемое значение

Значение, возвращённое методом `getUTCSeconds()`, является целым числом от 0 до 59.

Примеры
-------

### Пример: использование метода `getUTCSeconds()`

В следующем примере переменной `seconds` присваивается количество секунд из текущего времени.


```js
var today = new Date();
var seconds = today.getUTCSeconds();
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutcseconds |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getSeconds()`
* `Date.prototype.setUTCSeconds()`
Date.prototype.getHours()
=========================

Сводка
------

Метод **`getHours()`** возвращает часы указанной даты по местному времени.

Синтаксис
---------
```

dateObj.getHours()
```

### Параметры

Нет.

### Возвращаемое значение

Значение, возвращённое методом `getHours()`, является целым числом от 0 до 23.

Примеры
-------

### Пример: использование метода `getHours()`

Вторая инструкция в примере ниже присваивает значение 23 переменной `hours` из значения объекта `Date` `date`.


```js
let date = new Date("December 25, 1995 23:15:30");
let hours = date.getHours();

console.log(hours); // 23
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.gethours |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getUTCHours()`
* `Date.prototype.setHours()`
Date.prototype.setUTCFullYear()
===============================

Сводка
------

Метод **`setUTCFullYear()`** устанавливает полный год указанной даты по всемирному координированному времени.

Синтаксис
---------
```

dateObj.setUTCFullYear(yearValue[, monthValue[, dayValue]])
```

### Параметры

`yearValue`

Целое число, определяющее значение года, например, 1995.

`monthValue`

Необязательный параметр. Целое число от 0 до 11, представляющее месяцы от января до декабря.

`dayValue`

Необязательный параметр. Целое число от 1 до 31, представляющее день месяца. Если вы определите параметр `dayValue`, вы также должны определить параметр `monthValue`.

Описание
--------

Если вы не определите значения параметров `monthValue` и `dayValue`, будут использоваться значения, возвращаемые методами `getUTCMonth()` и `getUTCDate()`.

Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод `setUTCFullYear()` попытается соответственно обновить другие параметры и информацию о дате в объекте `Date`. Например, если в качестве `monthValue` передать значение 15, год увеличится на 1 (`yearValue + 1`), а в качестве месяца будет использоваться значение 3.

Примеры
-------

### Пример: использование метода `setUTCFullYear()`


```js
var theBigDay = new Date();
theBigDay.setUTCFullYear(1997);
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcfullyear |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getUTCFullYear()`
* `Date.prototype.setFullYear()`
Date.prototype.getUTCHours()
============================

Сводка
------

Метод **`getUTCHours()`** возвращает часы указанной даты по всемирному координированному времени.

Синтаксис
---------
```

dateObj.getUTCHours()
```

### Параметры

Нет.

### Возвращаемое значение

Значение, возвращённое методом `getUTCHours()`, является целым числом от 0 до 23.

Примеры
-------

### Пример: использование метода `getUTCHours()`

В следующем примере переменной `hours` присваивается количество часов из текущего времени.


```js
var today = new Date();
var hours = today.getUTCHours();
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutchours |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getHours()`
* `Date.prototype.setUTCHours()`
Date.prototype.getUTCMilliseconds()
===================================

Сводка
------

Метод **`getUTCMilliseconds()`** возвращает миллисекунды указанной даты по всемирному координированному времени.

Синтаксис
---------
```

dateObj.getUTCMilliseconds()
```

### Параметры

Нет.

### Возвращаемое значение

Значение, возвращённое методом `getUTCMilliseconds()`, является целым числом от 0 до 999.

Примеры
-------

### Пример: использование метода `getUTCMilliseconds()`

В следующем примере переменной `milliseconds` присваивается количество миллисекунд из текущего времени.


```js
var today = new Date();
var milliseconds = today.getUTCMilliseconds();
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutcmilliseconds |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getMilliseconds()`
* `Date.prototype.setUTCMilliseconds()`
Date.prototype.setMilliseconds()
================================

Сводка
------

Метод **`setMilliseconds()`** устанавливает миллисекунды указанной даты по местному времени.

Синтаксис
---------
```

dateObj.setMilliseconds(millisecondsValue)
```

### Параметры

`millisecondsValue`

Целое число от 0 до 999, представляющее миллисекунды.

Описание
--------

Если значение параметра `millisecondsValue` будет выходить за пределы ожидаемого диапазона, метод `setMilliseconds()` соответственно обновит объект `Date`. Например, если в качестве `millisecondsValue` передать значение 1005, количество секунд увеличится на 1, а в качестве миллисекунд будет использоваться значение 5.

Примеры
-------

### Пример: использование метода `setMilliseconds()`


```js
var theBigDay = new Date();
theBigDay.setMilliseconds(100);
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setmilliseconds |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getMilliseconds()`
* `Date.prototype.setUTCMilliseconds()`
Date.prototype.setDate()
========================

Сводка
------

Метод **`setDate()`** устанавливает день месяца указанной даты по местному времени.

Синтаксис
---------
```

dateObj.setDate(dayValue)
```

### Параметры

`dayValue`

Целое число, представляющее номер дня в месяце.

### Возвращаемое значение

В результате выполнения функция setDate() изменяет текущий объект (`Date`) и возвращает количество миллисекунд от начала эпохи (1 января 1970 00:00:00 UTC) для полученного значения объекта.

Описание
--------

Если значение параметра `dayValue` будет выходить за пределы количества дней для месяца, метод `setDate()` соответственно обновит объект `Date`. Например, если в качестве `dayValue` передать значение 0, дата будет установлена в последний день предыдущего месяца.

Примеры
-------

### Пример: использование метода `setDate()`


```js
var theBigDay = new Date(1962, 6, 7); // 1962-07-07
theBigDay.setDate(24); // 1962-07-24
theBigDay.setDate(32); // 1962-08-01
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setdate |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getDate()`
* `Date.prototype.setUTCDate()`
Date.prototype.getSeconds()
===========================

Сводка
------

Метод **`getSeconds()`** возвращает секунды указанной даты по местному времени.

Синтаксис
---------
```

dateObj.getSeconds()
```

### Параметры

Нет.

### Возвращаемое значение

Значение, возвращённое методом `getSeconds()`, является целым числом от 0 до 59.

Примеры
-------

### Пример: использование метода `getSeconds()`

Вторая инструкция в примере ниже присваивает значение 30 переменной `seconds` из значения переменной `date` объекта `Date`.


```js
let date = new Date("December 25, 1995 23:15:30");
let seconds = date.getSeconds();

console.log(seconds); // 30
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getseconds |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getUTCSeconds()`
* `Date.prototype.setSeconds()`
Date.prototype.getTimezoneOffset()
==================================

Сводка
------

Метод **`getTimezoneOffset()`** возвращает смещение часового пояса относительно часового пояса UTC в минутах для текущей локали.

Синтаксис
---------
```

dateObj.getTimezoneOffset()
```

### Параметры

Нет.

### Возвращаемое значение

Возвращает смещение часового пояса, являющееся разностью в минутах между временем UTC и местным временем. Обратите внимание, что это значит, что смещение будет положительным для местного часового пояса, находящегося западнее часового пояса UTC и отрицательным — восточнее. Например, если ваш часовой пояс равен UTC+10 (австралийское восточное поясное время), будет возвращено значение -600. Наличие летнего и зимнего времени не даёт этому смещению быть постоянным, даже в пределах одного часового пояса.

Примеры
-------

### Пример: использование метода `getTimezoneOffset()`


```js
var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.gettimezoneoffset |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
Date.prototype.setUTCMinutes()
==============================

Сводка
------

Метод **`setUTCMinutes()`** устанавливает минуты указанной даты по всемирному координированному времени.

Синтаксис
---------
```

dateObj.setUTCMinutes(minutesValue[, secondsValue[, msValue]])
```

### Параметры

`minutesValue`

Целое число от 0 до 59, представляющее минуты.

`secondsValue`

Необязательный параметр. Целое число от 0 до 59, представляющее секунды. Если вы определите параметр `secondsValue`, вы также должны определить параметр `minutesValue`.

`msValue`

Необязательный параметр. Целое число от 0 до 999, представляющее миллисекунды. Если вы определите параметр `msValue`, вы также должны определить параметры `minutesValue` и `secondsValue`.

Описание
--------

Если вы не определите значения параметров `secondsValue` и `msValue`, будут использоваться значения, возвращаемые методами `getUTCSeconds()` и `getUTCMilliseconds()`.

Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод `setUTCMinutes()` попытается соответственно обновить другие параметры и информацию о дате в объекте `Date`. Например, если в качестве `secondsValue` передать значение 100, минуты увеличатся на 1 (`minutesValue + 1`), а в качестве секунд будет использоваться значение 40.

Примеры
-------

### Пример: использование метода `setUTCMinutes()`


```js
var theBigDay = new Date();
theBigDay.setUTCMinutes(43);
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcminutes |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getUTCMinutes()`
* `Date.prototype.setMinutes()`
Date.prototype.toTimeString()
=============================

Сводка
------

Метод **`toTimeString()`** возвращает часть, содержащую только время объекта `Date` в виде человеко-читаемой строки на американском английском.

Синтаксис
---------
```

dateObj.toTimeString()
```

Описание
--------

Экземпляры объекта `Date` ссылаются на определённый момент времени. Вызов метода `toString()` вернёт дату, отформатированную в виде человеко-читаемой строки на американском английском. В SpiderMonkey она состоит из части, содержащей дату (день, месяц и год) и следующей за ней части, содержащей время (часы, минуты, секунды и часовой пояс). Иногда желательно получить строку, содержащую только часть со временем; этого можно достигнуть использованием метода `toTimeString()`.

Метод `toTimeString()` полезен тем, что совместимые движки, реализующие ECMA-262 (en-US) могут давать разные строки с помощью метода `toString()` объекта `Date`, поскольку формат строки зависит от реализации и простой подход с разрезанием строки на дату и время может не всегда сработать.

Примеры
-------

### Пример: базовое использование метода `toTimeString()`


```js
var d = new Date(1993, 6, 28, 14, 39, 7);

console.log(d.toString()); // напечатает Wed Jul 28 1993 14:39:07 GMT-0600 (PDT)
console.log(d.toTimeString()); // напечатает 14:39:07 GMT-0600 (PDT)
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.totimestring |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.toLocaleTimeString()`
* `Date.prototype.toDateString()`
* `Date.prototype.toString()`
Date.prototype.setMonth()
=========================

Сводка
------

Метод **`setMonth()`** устанавливает месяц указанной даты по местному времени.

Синтаксис
---------
```

dateObj.setMonth(monthValue[, dayValue])
```

### Версия до JavaScript 1.3
```

dateObj.setMonth(monthValue)
```

### Parameter

`monthValue`

Целое число от 0 до 11, представляющее месяцы от января до декабря.

`dayValue`

Необязательный параметр. Целое число от 1 до 31, представляющее день месяца.

Описание
--------

Если вы не определите значения параметра `dayValue`, будет использоваться значение, возвращаемое методом `getDate()`.

Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод `setMonth()` попытается соответственно обновить другой параметр и информацию о дате в объекте `Date`. Например, если в качестве `monthValue` передать значение 15, год увеличится на 1, а в качестве месяца будет использоваться значение 3.

Примеры
-------

### Пример: использование метода `setMonth()`


```js
var theBigDay = new Date();
theBigDay.setMonth(6);
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setmonth |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getMonth()`
* `Date.prototype.setUTCMonth()`
Date.prototype.setYear()
========================

**Устарело:** Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.

Сводка
------

Метод **`setYear()`** устанавливает год указанной даты по местному времени. Поскольку метод `setYear()` не устанавливает полный год («проблема 2000 года»), он больше не используется и был заменён методом `setFullYear()`.

Синтаксис
---------
```

dateObj.setYear(yearValue)
```

### Параметры

`yearValue`

Целое число.

Описание
--------

Если параметр `yearValue` является числом в диапазоне от 0 до 99 (включительно), год объекта `dateObj` устанавливается в `1900 + yearValue`. В противном случае год объекта `dateObj` устанавливается в `yearValue`.

Примеры
-------

### Пример: использование метода `setYear()`

Первые две строки устанавливают год в 1996. Третья строка устанавливает год в 2000.


```js
var theBigDay = new Date();

theBigDay.setYear(96);
theBigDay.setYear(1996);
theBigDay.setYear(2000);
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setyear |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getFullYear()`
* `Date.prototype.getUTCFullYear()`
* `Date.prototype.setFullYear()`
* `Date.prototype.setUTCFullYear()`
Date.prototype.setMinutes()
===========================

Сводка
------

Метод **`setMinutes()`** устанавливает минуты указанной даты по местному времени.

Синтаксис
---------
```

dateObj.setMinutes(minutesValue[, secondsValue[, msValue]])
```

### Версия до JavaScript 1.3
```

dateObj.setMinutes(minutesValue)
```

### Параметры

`minutesValue`

Целое число от 0 до 59, представляющее минуты.

`secondsValue`

Необязательный параметр. Целое число от 0 до 59, представляющее секунды. Если вы определите параметр `secondsValue`, вы также должны определить параметр `minutesValue`.

`msValue`

Необязательный параметр. Целое число от 0 до 999, представляющее миллисекунды. Если вы определите параметр `msValue`, вы также должны определить параметры `minutesValue` и `secondsValue`.

### Возвращаемое значение

Количество миллисекунд между 1 января 1970 00:00:00 UTC и обновлённой датой.

Описание
--------

Если вы не определите значения параметров `secondsValue` и `msValue`, будут использоваться значения, возвращаемые методами `getSeconds()` и `getMilliseconds()`.

Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод `setMinutes()` попытается соответственно обновить другие параметры и информацию о дате в объекте `Date`. Например, если в качестве `secondsValue` передать значение 100, минуты увеличатся на 1 (`minutesValue + 1`), а в качестве секунд будет использоваться значение 40.

Примеры
-------

### Пример: использование метода `setMinutes()`


```js
var theBigDay = new Date();
theBigDay.setMinutes(45);
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setminutes |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.getMinutes()`
* `Date.prototype.setUTCMinutes()`
Date.prototype.getTime()
========================

Метод **`getTime()`** возвращает числовое значение, соответствующее указанной дате по всемирному координированному времени.

Вы можете использовать этот метод для того, чтобы присвоить дату и время другому объекту `Date`. Этот метод функционально эквивалентен методу `valueOf()`.

Интерактивный пример
--------------------

Синтаксис
---------
```

dateObj.getTime()
```

### Параметры

Нет.

### Возвращаемое значение

Значение, возвращённое методом `getTime()`, является количеством миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.

Примеры
-------

### Пример: использование метода `getTime()` для копирования дат

Конструирует новый объект даты с идентичным значением времени.


```js
let birthday = new Date(2020, 12, 20);
let copy = new Date();
copy.setTime(birthday.getTime());

console.log(copy.setTime(birthday.getTime())); // 1611090000000
```

### Пример: замер времени выполнения

Вычитанием двух последовательных вызовов метода `getTime()` на заново сконструированных объектах `Date` можно замерить промежуток времени, произошедший между двумя этими вызовами. Это можно использовать для вычисления времени выполнения неких операций.


```js
let end, start;

start = new Date();
for (let i = 0; i < 1000; i++) {
  Math.sqrt(i);
}
end = new Date();

console.log("Операция заняла " + (end.getTime() - start.getTime()) + " мсек");
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.gettime |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.setTime()`
* `Date.prototype.valueOf()`
Date.prototype.toUTCString()
============================

Сводка
------

Метод **`toUTCString()`** преобразует дату в строку, используя часовой пояс UTC.

Синтаксис
---------
```

dateObj.toUTCString()
```

### Параметры

Нет.

Описание
--------

Значение, возвращаемое методом `toUTCString()`, является человеко-читаемой строкой в часовом поясе UTC. Формат возвращаемого значения зависит от платформы. Наиболее распространённым значением является форматированная по RFC-1123 временная метка, которая является немного обновлённой версией временной метки RFC-822.

Примеры
-------

### Пример: использование метода `toUTCString()`


```js
var today = new Date();
var UTCstring = today.toUTCString();
// Mon, 03 Jul 2006 21:44:38 GMT
```

Спецификации
------------

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.toutcstring |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `Date.prototype.toLocaleString()`
* `Date.prototype.toDateString()`
* `Date.prototype.toISOString()`