Объект Date

Объект Date

Для создания нового объекта встроенного класса Date используется один из трех конструкторов.

Конструктор первого вида позволяет создать объект, в котором хранится информация о текущих дате и времени:

var d;

d = new Date();

Здесь время задается по Гринвичу, т.е. с использованием времени (UCT — Universal Coordinated Time).

Конструктор второго вида имеет единственный параметр:

var d;

d = new Date(nMilliseconds);

Параметр nMilliseconds задает дату в миллисекундах, считая от 1 января 1970 года.

Конструктор третьего вида предназначен для раздельного задания компонентов даты и имеет следующий вид:

var d;

d = new Date(year, month, date [, hours [, min [, sec [, ms]]]]);

Значения параметров последнего конструктора приведены в табл. П1.14.

Таблица П1.14. Параметры конструктора Date

Параметр Описание
year Год в четырехзначном формате, например 1998 (но не 98)
month Номер месяца от 0 (январь) до 11 (декабрь)
date Календарная дата в диапазоне от 1 до 31
hours Час дня в диапазоне от 0 до 23
min Минуты в диапазоне от 0 до 59
sec Секунды в диапазоне от 0 до 59
ms Миллисекунды в диапазоне от 0 до 999

Наиболее часто используемые методы объекта Date описаны в табл. П1.15.

Таблица П1.15. Некоторые методы объекта Date

Метод Описание
getDate() Возвращает календарную дату в диапазоне от 1 до 31
getDay() Возвращает номер дня недели (0 для воскресенья, 1 — для понедельника и т.д.)
getFullYear() Возвращает четырехзначный номер года
getHours() Возвращает число часов (отсчет идет с полуночи)
getMilliseconds() Возвращает число миллисекунд
getMinutes() Возвращает число минут (отсчет идет с начала часа)
getMonth() Возвращает число месяцев (отсчет идет с января)
getSeconds() Возвращает число секунд (отсчет идет с начала минуты)
getTime() Определение времени для объекта Date. Возвращает количество миллисекунд, прошедших с 1 января 1970 года
getTimezoneOffset() Возвращает смещение локального времени относительно времени по Гринвичу (в миллисекундах)
parse(dateVal) Возвращает число миллисекунд, прошедших с полуночи 1 января 1970 года по время, заданное параметром dateVal. Для вызова метода parse необязательно создавать объект класса Date, достаточно просто сослаться на имя этого класса: n = Date.parse("10 May 2001 13:00:00"); Параметр dateVal может задаваться в нескольких форматах (подробнее см документацию по языку JScript)
setDate(date) Устанавливает календарную дату. Параметр date может принимать любые положительные или отрицательные значения. Если значение date больше, чем количество дней в месяце, который хранится в объекте Date, или date является отрицательным числом, то календарная дата устанавливается в число, равное разности параметра date и числа дней в этом месяце
setFullYear(year) Устанавливает номер года, заданный параметром year
setHours(hours) Устанавливает количество часов, заданное параметром hours. Параметр hours может принимать любые положительные или отрицательные значения (при необходимости происходит соответствующее изменение даты, записанной в объекте класса Date)
setMilliseconds(ms) Устанавливает количество миллисекунд, заданное параметром ms. Параметр ms может принимать любые положительные или отрицательные значения (при необходимости происходит соответствующее изменение даты, записанной в объекте класса Date)
setMinutes(min) Устанавливает количество минут, заданное параметром min. Параметр min может принимать любые положительные или отрицательные значения (при необходимости происходит соответствующее изменение даты, записанной в объекте класса Date)
setMonth(mon) Устанавливает номер месяца, прошедшего с начала года. Параметр mon может принимать любые положительные или отрицательные значения (при необходимости происходит соответствующее изменение даты, записанной в объекте класса Date)
setSeconds(sec) Устанавливает количество секунд, заданное параметром sec. Параметр sec может принимать любые положительные или отрицательные значения (при необходимости происходит соответствующее изменение даты, записанной в объекте класса Date)
setTime(ms) Устанавливает дату, соответствующую количеству миллисекунд (параметр ms), прошедших с 1 января 1970 года
toGMTString() Преобразует дату в строку и возвращает результат в стандартном формате времени по Гринвичу (Greenwich Mean Time, GMT)
ToLocaleString() Преобразует дату в строку и возвращает результат в формате локального времени
ToUTCString() Преобразует дату в строку и возвращает результат в формате UTC
UTC(year, month, date[, hours[, min[, see [,ms]]]]) Преобразует дату, заданную параметрами метода, в количество миллисекунд, прошедшее с полуночи 1 января 1970 года. При использовании этого метода, как и метода parse, объект класса Date создавать необязательно: n = Date.UTC(year, month, date);

Пример использования методов объекта Date приведен в листинге П1.5.

Листинг П1.5. Пример использования методов объекта Date

var d;

var s = "";

d = new Date();

s = "Дата: " + d.getDate() + "." + d.getMonth() + "." + d.getYear(); s += " ";

s += "Время: " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();

После выполнения этих строк в переменной s будут записаны текущие дата и время.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Объект Date

Из книги автора

Объект Date Объект Date предоставляет значительное количество свойств и методов, связанных с датами и временем (табл. 11.23 и 11.24). В качестве базовой даты в JavaScript принято 1 января 1970 года. Язык JavaScript имеет доступ только к времени и дате на клиентской машине.Таблица 11.23. Свойства


Объект String

Из книги автора

Объект String Встроенный объект String предназначен для выполнения различных операций над текстовыми строками. Обычно объекты класса String создаются просто с помощью записи в переменную текстового литерала:var s1, s2;s1 = "Это строка";s2 = "Это тоже строка";Также можно создавать такие


Объект CompositeElementLite

Из книги автора

Объект CompositeElementLite Вернемся в начало этой главы и вспомним, как мы получали доступ к нужному нам элементу Web-страницы.Мы можем получить доступ к одному элементу Web-страницы:var elCMain = Ext.get("cmain");Или сразу к нескольким:var clContainers = Ext.select("DIV");Мы помним, что метод select объекта Ext


Объект document

Из книги автора

Объект document Прежде всего надо отметить, что объект document существует в единственном экземпляре для всего HTML-документа. Он присутствует всегда, если существует HTML-документ, поэтому специально создавать его не требуется.activeElementИспользуется в сценарии для получения ссылки


Объект location

Из книги автора

Объект location Объект location содержит информацию о местонахождении текущего документа, т.е. его интернет-адрес. Его также можно использовать для перехода на другой документ и перезагрузки текущего документа.Свойства объекта locationМетоды объекта locationПользуясь объектом location,


Объект style

Из книги автора

Объект style Как и все остальные объекты, style поддерживает ряд свойств и методов. Их можно разделить на две группы:иСвойства первой группы в целом аналогичны соответствующим атрибутам стиля и имеют почти такие же имена за тем исключением, что символы "-" убираются, т.к. не


Объект window

Из книги автора

Объект window Объект window представляет текущее окно Web-обозревателя или отдельный фрейм, если окно разделено на фреймы.closedВозвращает true, если текущее окно закрыто. Может быть использовано при работе с несколькими окнами.defaultStatusСообщение по умолчанию, отображаемое в строке


Объект layer

Из книги автора

Объект layer Все слои, определенные в документе, доступны как элементы коллекции layers.document.layers[2];document.layers["somelayer"];NN поддерживает прямой доступ к слоям по имени. Имена слоям даются с помощью атрибута NAME тегов <LAYER> и <ILAYER>:document.somelayer;Для доступа к слою, находящемуся внутри


Объект navigator

Из книги автора

Объект navigator Объект navigator служит для доступа к самой программе Web-обозревателя. Не путайте его с объектом window, представляющем текущее окно Web-обозревателя, и названием программы Netscape Navigator.appCodeNameВозвращает имя кода программы Web-обозревателя. И для Internet Explorer, и для Navigator


Creation date

Из книги автора

Creation date Дата создания базы данных.


7.19. Взаимные преобразования объектов Date, Time и DateTime

Из книги автора

7.19. Взаимные преобразования объектов Date, Time и DateTime В Ruby есть три основных класса для работы с датами и временем: Time, Date и DateTime. Опишем их особенности:• Класс Time преимущественно обертывает соответствующие функции из стандартной библиотеки языка С. Они, как правило,


Объект

Из книги автора

Объект Все, что находится в трехмерном виртуальном пространстве сцены — это объекты. Термин "объект" обозначает нечто, находящееся в трехмерном мире. Что бы мы ни создали в виртуальном пространстве, это будет объект.Существует множество видов объектов. Принадлежность


DATE

Из книги автора

DATE В диалекте 3 DATE хранит одну дату без времени - тип "только дата" - в виде 32-битового знакового целого. Хранимый диапазон дат от 1 января 0001 года до 31 декабря 9999 года[24].В диалекте 1 тип DATE эквивалентен типу TIMESTAMP диалекта 3. Действительно, когда вы создаете новый столбец даты в


21.3.3. Команда date

Из книги автора

21.3.3. Команда date Команда date используется для вывода текущей даты. Эта команда может применяться также для установки даты, если запущена от имени администратора.Пример использования: $ date # date 1705101707 Первая команда выводит дату, а вторая — устанавливает дату (при условии, что


26.1.1. Применение команды date для создания журнальных файлов

Из книги автора

26.1.1. Применение команды date для создания журнальных файлов Если возникла необходимость создать журнальный файл, желательно сделать его уникальным. Для этого достаточно воспользоваться командой date. Командой date можно манипулировать, а также добавлять ее к имени файла,