Метод getUTCHours
Синтаксис: | дата.getHours() | Результат: | числовое значение |
Метод getUTCHours преобразует примитивное значение объекта дата в номер часа по времени UTC и возвращает его. Результатом является целое число в диапазоне от 0 до 23.
Например, сценарий
var today = new Date(); document.write(today.getUTCHours());
выведет на экран обозревателя текущее количество часов.
Метод getUTCMilliseconds
Синтаксис: | дата.getUTCMilliseconds() | Результат: | числовое значение |
Метод getUTCMilliseconds преобразует примитивное значение объекта дата в микросекунды по времени UTC и возвращает его. Результатом является целое число в диапазоне от 0 до 999.
Например, сценарий
var today = new Date(); document.write(today.getUTCMilliseconds());
выведет на экран обозревателя текущее количество миллисекунд.
Метод getUTCMinutes
Синтаксис: | дата.getUTCMinutes() | Результат: | числовое значение |
Метод getUTCMinutes преобразует примитивное значение объекта дата в минуты по времени UTC и возвращает его. Результатом является целое число в диапазоне от 0 до 59.
Например, сценарий
var today = new Date(); document.write(today.getUTCMinutes());
выведет на экран обозревателя текущее количество минут.
Метод getUTCMonth
Синтаксис: | дата.getUTCMonth() | Результат: | числовое значение |
Метод getUTCMonth преобразует примитивное значение объекта дата в номер месяца по времени UTC и возвращает его. Результатом является целое число в диапазоне от 0 до 11: 0 = январь, 1 = февраль, 2 = март, 3 = апрель, 4 = май, 5 = июнь, 6 = июль, 7 = август, 8 = сентябрь, 9 = октябрь, 10 = ноябрь, 11 = декабрь.
Например, сценарий
var today = new Date(); document.write(today.getUTCMonth());
выведет на экран обозревателя номер текущего месяца.
Метод getUTCSeconds
Синтаксис: | дата.getSeconds() | Результат: | числовое значение |
Метод getUTCSeconds преобразует примитивное значение объекта дата в секунды по времени UTC и возвращает его. Результатом является целое число в диапазоне от 0 до 59.
Например, сценарий
var today = new Date(); document.write(today.getUTCSeconds());
выведет на экран обозревателя текущее количество секунд.
Метод getVarDate
Синтаксис: | дата.getVarDate() | Результат: | числовое значение |
Метод getVarDate преобразует примитивное значение объекта дата в формат VT_DATE и возвращает его. Результат зависит от региональных настроек и не используется JavaScript. Поэтому этот метод предназначен исключительно для взаимодействия с COM-объектами, объектами ActiveX или с языками, которые используют формат даты VT_DATE (таковы, например, Visual Basic и VBScript).
Метод getYear
Синтаксис: | дата.getYear() | Результат: | числовое значение |
Поддержка : | | Годы 1900-1999 возвращаются как 00-99; все остальные годы возвращаются четырехзначными числами. | | | Возвращается номер года минус 1900. |
Метод getYear преобразует примитивное значение объекта дата в номер года по местному времени и возвращает его. Этот метод является устаревшим и поддерживается только в целях совместимости; вместо него следует пользоваться методом getFullYear.
Например, сценарий
var today = new Date(); document.write(today.getYear());
выведет на экран Internet Explorer число 2000, а на экран Netscape Navigator число 100.
Метод parse
Синтаксис: | Date.parse(строка) | Аргументы: | строка - строковое выражение | Результат: | числовое значение |
Метод parse преобразует дату, заданную строкой, в количество миллисекунд относительно базового времени, и возвращает его. Строка: должна содержать дату и время в определенном формате. Допускаются следующие форматы даты (пробелы и запятые трактуются как разделители):
"7/20/82" | "July 10, 1995" | "12-11-76" | "10 Jan 2000" |
Время может содержать часы, минуты и секунды, разделенные двоеточием:
"11:" | "11:45" | "23:45:12" | "11:45:12 PM" |
После даты и времени может стоять указатель временной зоны следующего вида (обе формы эквивалентны и означают на 4 часа 30 минут больше UTC):
Если такого указателя нет, то время считается местным. Перед датой и временем может стоять название дня недели; если оно не соответствует заданной дате, то игнорируется.
Это статический метод объекта Date, поэтому для доступа к нему используется форма Date.parse, а не объект.parse.
Например, сценарий
var d = new Date(); d.setTime(Date.parse("21 May 1958 10:12")); document.write(d.toLocaleString());
выведет на экран обозревателя примерно такую строку: Wednesday, May 21, 1958 10:12:00 (точный вид этой строки зависит от обозревателя и настроек операционной системы).
Метод setDate
Синтаксис: | дата.setDate(день) | Аргументы: | день - числовое выражение | Результат: | нет |
Метод setDate изменяет номер дня месяца по местному времени в объекте дата. День должен быть целым числом в диапазоне от 1 до 31. Если день превышает количество дней в данном месяце, то устанавливается день, равный дню минус количество дней в данном месяце, а номер месяца увеличивается. Если день отрицателен, то день и месяц изменяются по аналогичным правилам.
Например, сценарий
var d = new Date("July 27, 1962 23:30:00"); d.setDate(32); document.write(d.toLocaleString());
выведет на экран обозревателя строку Wednesday, August 01, 1962 23:30:00.
Метод setFullYear
Синтаксис: | дата.setFullYear(год [,месяц [,день]?]?) | Аргументы: | год, месяц, день - числовые выражения | Результат: | нет |
Метод setFullYear изменяет полный (четырехзначный) номер года по местному времени в объекте дата. Одновременно он позволяет изменить номер месяца и номер дня в месяце (ср. методы setMonth и setDate).
Например, сценарий
var d = new Date("September 26, 2000 09:52:30"); d.setFullYear(1999); document.write(d.toLocaleString());
выведет на экран обозревателя строку Sunday, September 26, 1999 09:52:30.
Метод setHours
Синтаксис: | дата.setHours(часы [,минуты [,секунды [,миллисекунды]?]?]?) | Аргументы: | часы, минуты, секунды, миллисекунды - числовые выражения | Результат: | нет |
Метод setHours задает часы по местному времени в объекте дата. Часы должны быть целым числом в диапазоне от 0 до 23. Если часы больше 23, то устанавливается час, равный часам минус 23, а номер дня увеличивается. Если часы отрицательны, то час и день изменяются по аналогичным правилам.
Этот метод позволяет одновременно изменить минуты, секунды и миллисекунды в объекте дата. Ср. методы setMinutes, setSeconds и setMilliseconds.
Например, сценарий
var d = new Date("July 27, 1962 23:30:00"); d.setHours(25); document.write(d.toLocaleString());
выведет на экран обозревателя строку Saturday, July 28, 1962 01:30:00.
Метод setMilliseconds
Синтаксис: | дата.setMilliseconds(миллисекунды) | Аргументы: | миллисекунды - числовое выражение | Результат: | нет |
Метод setMilliseconds задает миллисекунды по местному времени в объекте дата. Миллисекунды должны быть целым числом в диапазоне от 0 до 999. Если миллисекунды больше 999, то устанавливаются миллисекунды, равные миллисекундам минус 999, а номер секунды увеличивается. Если миллисекунды отрицательны, то миллисекунды и секунды изменяются по аналогичным правилам.
Например, сценарий
var d = new Date("January 20, 1999 23:59:59"); d.setMilliseconds(-1000); document.write(d.toLocaleString());
выведет на экран обозревателя строку Wednesday, January 20, 1999 23:59:58.
Метод setMinutes
Синтаксис: | дата.setMinutes(минуты [,секунды [,миллисекунды]?]?) | Аргументы: | минуты, секунды, миллисекунды - числовое выражение | Результат: | нет |
Метод setMinutes задает минуты по местному времени в объекте дата. Минуты должны быть целым числом в диапазоне от 0 до 59. Если минуты больше 59, то устанавливаются минуты, равные минутам минус 59, а номер часа увеличивается. Если минуты отрицательны, то минуты и часы изменяются по аналогичным правилам.
Этот метод позволяет одновременно изменить секунды и миллисекунды в объекте дата. Ср. методы setSeconds и setMilliseconds.
Например, сценарий
var d = new Date("January 20, 1999 23:59:59"); d.setMinutes(60); document.write(d.toLocaleString());
выведет на экран обозревателя строку Thursday, January 21, 1999 00:00:59.
Метод setMonth
Синтаксис: | дата.setMonth(месяц [,день]?) | Аргументы: | месяц, день - числовые выражения | Результат: | нет |
Метод setMonth задает номер месяца по местному времени в объекте дата. Месяц должен быть целым числом в диапазоне от 0 до 11. Если месяц больше 11, то устанавливается месяц, равный месяцу минус 11, а номер года увеличивается. Если месяц отрицателен, то месяц и годы изменяются по аналогичным правилам.
Этот метод позволяет одновременно изменить номер дня в месяце (ср. метод setDate).
Например, сценарий
var d = new Date("January 20, 1999 23:59:59"); d.setMonth(-1); document.write(d.toLocaleString());
выведет на экран обозревателя строку Sunday, December 20, 1998 23:59:59.
Метод setSeconds
Синтаксис: | дата.setSeconds(секунды [,миллисекунды]?) | Аргументы: | секунды, миллисекунды - числовые выражения | Результат: | нет |
Метод setSeconds задает секунды по местному времени в объекте дата. Cекунды должны быть целым числом в диапазоне от 0 до 59. Если секунды больше 59, то устанавливаются секунды, равные секундам минус 59, а номер минуты увеличивается. Если секунды отрицательны, то секунды и минуты изменяются по аналогичным правилам.
Этот метод позволяет одновременно изменить микросекунды (ср. метод setMilliseconds).
Например, сценарий
var d = new Date("January 20, 1999 23:59:59"); d.setSeconds(60); document.write(d.toLocaleString());
выведет на экран обозревателя строку Thursday, January 21, 1999 00:00:00.
Метод setTime
Синтаксис: | дата.setTime(значение) | Аргументы: | значение - числовое выражение | Результат: | числовое значение |
Метод setTime устанавливает примитивное значение объекта дата, равным значению. Заданное значение объекта не зависит от временной зоны. Этот метод полезен для копирования значения одного объекта Date в другой.
Пример:
var d1 = new Date("May 21, 1958"); var d2 = new Date(); d2.SetTime(d1.GetTime()); // теперь значения этих объектов равны
1 2 3 4
8 8 8
| |