14:22 Javascript дата и время | Javascript Date | |
| |
| Оглавление |
2 Методы класса Date
Объекты класса Date используют следующие методы:
- getTime() - возвращает целое число миллисекунд, прошедших с полуночи 1 января 1970 года по Гринвичу;
- getDay() - возвращает целое число, обозначающее день недели: 0 - воскресенье, 1 - понедельник и т.д.;
- getDate() - возвращает день месяца (целое число от 1 до 31);
- getMonth() - возвращает целое число, указывающее номер месяца (от 0 до 11);
- getFullYear() - возвращает год;
- getYear() - возвращает год (применяется для совместимости, рекомендуется использовать getFullYear());
- getHours() - возвращает час (целое число от 0 до 59);
- getMinutes() - возвращает минуты (целое число от 0 до 59);
- getSeconds() - возвращает секунды (целое число от 0 до 59);
- getMilliseconds() - возвращает миллисекунды (целое число от 0 до 999);
- getTimezoneOffset() - возвращает различие в минутах между локальным и универсальным временем UTC*;
- getUTCTime() - возвращает число по UTC;
- getUTCDay() - возвращает число по UTC;
- getUTCDate() - возвращает число по UTC;
- getUTCMonth() - возвращает целое число по UTC;
- getUTCFullYear() - возвращает год по UTC;
- getUTCHours() - возвращает час по UTC;
- getUTCMinutes() - возвращает минуты по UTC;
- getUTCSeconds() - возвращает секунды по UTC;
- getUTCMilliseconds() - возвращает миллисекунды по UTC;
- setTime(Число) - устанавливает время с учетом числа миллисекунд, прошедших с полуночи 1 января 1970 года по Гринвичу, заданных в качестве параметра;
- setDate(Число) - устанавливает день месяца;
- setMonth(Месяц[, Число]) - устанавливает месяц и число, если задано;
- setFullYear(Год[, Месяц[, Число]]) - устанавливает год, а также месяц и число, если заданы;
- setYear(Год) - устанавливает год (применяется для совместимости, рекомендуется использовать setFullYear();
- setHours(Час[, Минуты[, Секунды[, Миллисевкунды]]]]) - устанавливает час, а также минуты, секунды и миллисекунды, если заданы;
- setMinutes(Минуты[, Секунды[, Миллисевкунды]]]) - устанавливает минуты, а также секунды и миллисекунды, если заданы;
- setSeconds(Секунды[, Миллисевкунды]) - устанавливает секунды, а также миллисекунды, если заданы;
- setMilliseconds(Миллисевкунды) - устанавливает миллисекунды;
- setUTCDate(Число) - устанавливает день месяца по UTC;
- setUTCMonth(Месяц[, Число]) - устанавливает месяц и число, если задано, по UTC;
- setUTCFullYear(Год[, Месяц[, Число]]) - устанавливает год, а также месяц и число, если заданы, по UTC;
- setUTCHours(Час[, Минуты[, Секунды[, Миллисевкунды]]]]) - устанавливает час, а также минуты, секунды и миллисекунды, если заданы, по UTC;
- setUTCMinutes(Минуты[, Секунды[, Миллисевкунды]]]) - устанавливает минуты, а также секунды и миллисекунды, если заданы, по UTC;
- setUTCSeconds(Секунды[, Миллисевкунды]) - устанавливает секунды, а также миллисекунды, если заданы, по UTC;
- setUTCMilliseconds(Миллисевкунды) - устанавливает миллисекунды по UTC;
- parse - расшифровывает строку согласно приведенным выше правилам и возвращает число миллисекунд, прошедших между полученной датой и полуночью 1 января 1970 года по Гринвичу;
- toUTCString() - преобразует дату в строку в формате универсального времени и возвраащает ее;
- toGMTString() - преобразует дату в строку в формате гринвичского времени и возвраащает ее (применяется для совместимости, рекомендуется использовать toUTCString();
- tolocaleString() - преобразует дату в строку, используя интернациональные установки системы, и возвраащает ее (не рекомендуется использовать для вычислений);
- toSource - возвращает строку, представляющую исходный код даты;
- toString() - преобразует дату в строку и возвраащает ее.
*Примечание: Универсальное время UTC (Universal Coordinated Time) было введено вместо времени по Гринвичу GMT (Greenwich Mean Time) из-за неравномерной шкалы GMT, связанной с неравномерным вращением Земли. Универсальное время определяет среднее солнечное время на меридиане Гринвича на базе равномерной шкалы атомного времени. UTC не переводится ни зимой, ни летом.
Использование методов класса Date показано в примерах № 1 и № 2.
В примере №1 определяется число дней между сегодняшним днем и датой следующего Рождества (в примере - 7 января 2011 года). Для этого после инициализации двух объектов Date, соответствующих этим датам, определяется число миллисекунд содержащихся в этом промежутке времени, которое затем приводится к числу дней.