Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / JavaScript /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Дата и время: встроенный объект Date - Программирование от RIN.RU
Дата и время: встроенный объект Date



Метод 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):
"UTC+0430" "GMT+0430"

Если такого указателя нет, то время считается местным. Перед датой и временем может стоять название дня недели; если оно не соответствует заданной дате, то игнорируется.


Это статический метод объекта 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  Обсудить в чате

8  В тему

Основные понятия

Типы данных

Выражения и операции

Регулярные выражения

Операторы и функции

Использование объектов

Примитивные встроенные объекты

Строки: встроенный объект String

Массивы: встроенный объект Array

Встроенные объекты Error, Math и RegExp

Дополнительные возможности JScript

Исполняющая система JScript

Исполняющая система JScript (продолжение)

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь