Если метод вызывается для объекта, не являющегося объектом
Boolean
.
Boolean.valueOf
логическое значение объекта Boolean (переопределяет Object.valueOf)
Синтаксис
b.valueOf
Возвращаемое значение
Элементарное логическое
значение, которое содержится в b, который является объектом
Boolean
.
Исключения
TypeError
Если метод вызывается для объекта, не являющегося Boolean.
Date
Date
работа с датами и временем (Object->Date)
Конструктор
new Date
new Date(миллисекунды)
new Date (строка_ даты)
new Date(год, месяц, день, часы, минуты, секунды, мс)
Конструктор
Date
без аргументов создает объект
Date
со значением, равным текущим дате и времени. Если конструктору передается единственный числовой аргумент, он используется как внутреннее числовое представление даты в миллисекундах, аналогичное значению, возвращаемому методом
getTime.
Когда передается один строковый аргумент, он рассматривается как строковое представление даты в формате, принимаемом методом
Date.parse.
Кроме того, конструктору можно передать от двух до семи числовых аргументов, задающих индивидуальные поля даты и времени. Все аргументы, кроме первых двух - полей года и месяца, - могут отсутствовать. Обратите внимание: эти поля даты и времени задаются на основе локального времени, а не времени UTC (Universal Coordinated Time - универсальное скоординированное время), аналогичного GMT (Greenwich Mean Time - среднее время по Гринвичу). В качестве альтернативы может использоваться статический метод
Date.UTC.
Date
может также вызываться как функция (без оператора new). При таком вызове
Date
игнорирует любые переданные аргументы и возвращает текущие дату и время.
Аргументы
миллисекунды
Количество миллисекунд между нужной датой и полночью 1 января 1970 года (UTC). Например, передав в качестве аргумента число 5000, мы создадим дату, обозначающую пять секунд после полуночи 1 января 1970 года.
строка_даты
Единственный аргумент, задающий дату и (необязательно) время в виде строки. Строка должна иметь формат, понятный для Date.parse.
год
Год в виде четырех цифр. Например, 2001 для 2001 года. Для совместимости с более ранними реализациями JavaScript к аргументу добавляется 1900, если значение аргумента находится между 0 и 99.
месяц
Месяц,
заданный в виде целого от 0 (январь) до 11 (декабрь).
день
День месяца, заданный в виде целого от 1 до 31. Обратите внимание, что наименьшее из значений этого аргумента равно 1, а остальных аргументов - 0. Необязательный аргумент.
часы
Часы, заданные в виде целого от 0 (полночь) до 23 (11 часов вечера). Необязательный аргумент.
минуты
Минуты в часах, указанные в виде целого от 0 до 59. Необязательный аргумент.
секунды
Секунды в минутах, указанные в виде целого от 0 до 59. Необязательный аргумент.
мс
Миллисекунды в секунде, указанные в виде целого от 0 до 999. Необязательный аргумент.
Методы
У объекта
Date
нет доступных для записи или чтения свойств; вместо этого доступ к значениям даты и времени выполняется через методы. Большинство методов объекта
Date
имеют две формы: одна для работы с локальным временем, другая - с универсальным временем (UTC или GMT). Если в имени метода присутствует строка «UTC», он работает с универсальным временем. Эти пары методов указываются в приведенном далее списке вместе. Например, обозначение
get[UTC]Day
относится к двум методам:
getDay
и
getUTCDay.
Методы объекта
Date
могут вызываться только для объектов типа
Date
и генерируют исключение
TypeError
, если вызывать их для объектов другого типа.
get[UTC]Date
Возвращает день месяца из объекта
Date
в соответствии с локальным или универсальным временем.
get[UTC]Day
Возвращает день недели из объекта
Date
в соответствии с локальным или универсальным временем.
get[UTC]FullYear
Возвращает год даты в полном четырехзначном формате в локальном или универсальном времени.