Date and time Flashcards

1
Q

Date.object

A

Объект Дата содержит число миллисекунд прошедших с 1 января 1970 г. UTC.

new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, day[, hour[, minute[, second[, millisecond]]]]]);

Без аргументов – создать объект Date с текущими датой и временем.

new Date(milliseconds)
Создать объект Date с временем, равным количеству миллисекунд (тысячная доля секунды), прошедших с 1 января 1970 года UTC+0.
Целое число, представляющее собой количество миллисекунд, прошедших с начала 1970 года, называется timestamp.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Date methods

A

Существуют методы получения года, месяца и т.д. из объекта Date:

getFullYear() - получить год (4 цифры)
(getYear() - устарел!)

getMonth() - получить месяц, от 0 до 11.

getDate() - получить день месяца, от 1 до 31, что несколько противоречит названию метода.

getHours(), getMinutes(), getSeconds(), getMilliseconds() - получить, соответственно, часы, минуты, секунды или миллисекунды.

getDay() - вернуть день недели от 0 (воскресенье) до 6 (суббота).

Все вышеперечисленные методы возвращают значения в соответствии с местным часовым поясом.

Однако существуют и их UTC-варианты, возвращающие день, месяц, год для временной зоны UTC+0. Для их использования требуется после “get” подставить “UTC”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Autocorrection in Date

A

Можно устанавливать компоненты даты вне обычного диапазона значений, а объект сам себя исправит.

let date = new Date(2013, 0, 32)
alert(date); // …1st Feb 2013!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Date.now()

A

Метод, возвращающий текущую метку времени.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly