предоставляет значительное количество методов и свойств, связанных с заданием даты и времени (табл. 2.14). Базовой датой принято считать 1 января 1970 г. JavaScript имеет доступ к времени и дате только на клиентской машине, которые могут оказаться неправильными
Таблица 2.14- Свойства и методы объекта Date
Тип | Элемент | Описание |
Свойство | constructor | Ссылка на функцию, создающую прототип объекта |
prototype | Позволяет задать дополнительные свойства |
Конструктор этого объекта принимает значение даты в числовом или строковом формате:
ИмяОбъектаДаты = new DateO; ИмяОбъектаДаты = new Оа1е(миллисекунды); ИмяОбъектаДаты = new DateC'Mecau дд, гггг чч:мм:сс"); ИмяОбъектаДаты = new Date(rofl, месяц, день [час, минуты, секунды, миллисекунды]); В данном коде элементы имеют следующие значения:
□ Миллисекунды — целые числа, определяющие количество миллисекунд, прошедших с 00:00:00 1 января 1970 г. (по Гринвичу);
□ Месяц, дд, гггг, чч, мм, ее — соответственно месяц, день, год, час, минуты и сукунды;
□ Год, месяц, день, час, минуты, секунды, миллисекунды — целые числа, определяющие соответствующие величины.
Если параметры не указываются, то объект инициализируется текущими датой
и временем.
Например, чтобы узнать текущий день недели, можно воспользоваться следующим
кодом:
MyDate=new DateO;
alert(MyDate.getDayO);
Этот код отобразит число от 0 до 6, соответствующее дню недели (например,
ответствует воскресенью).
[Тип | Элемент | Описание |
свойство | Е | Константа Эйлера (число е) |
LN10 | Константа — натуральный логарифм десяти | |
LN2 | Константа — натуральный логарифм двух | |
LOG10E | Константа — логарифм числа е по основанию 10 | |
LOG2E | Константа — логарифм числа е по основанию 2 | |
PI | Константа — число л | |
SQRT1_2 | Корень квадратный из 1/2 | |
SQRT2 | Корень квадратный из 2 | |
Метод | abs() | Абсолютная величина заданного значения |
acos() | Арккосинус заданного значения (в радианах) | |
asin() | Арксинус заданного значения (в радианах) | |
atan() | Арктангенс заданного значения (в радианах) | |
atan2() | Арктангенс показателя заданного значения или арктангенс частного от деления аргументов (в радианах) | |
ceil() | Возвращает наименьшее целое число, большее или равное данному числу | |
cos() | Возвращает косинус числа | |
exp() | Возвращает число — константу Эйлера, возведенную в заданную степень | |
floor() | Возвращает наибольшее целое число, меньшее или равное данному числу | |
bg() | Возвращает натуральный логарифм числа | |
max() | Возвращает максимальное из 2-х чисел | |
mm() | Возвращает минимальное из 2-х чисел | |
pow() | Возведение числа, заданного в первом аргументе, в степень, указанную вторым аргументом | |
random() | Возвращает число, равномерно распределенное в интервале от 0 до 1 | |
round() | Округляет аргумент до ближайшего целого | |
sin() | Возвращает синус числа | |
taa() | Возвращает тангенс числа | |
sqrt() | Возвращает квадратный корень из числа | |
toSourse() | Копия объекта | |
toString() | Строковое представление объекта |