Шаг 21.
Основы JavaScript.
Объект Date

    На этом шаге мы приведем общие сведения об объекте Date.

    Начнем практическое рассмотрение встроенных объектов языка JavaScript с очень полезного объекта Date. Этот объект используется для работы с датой и временем.

    Рассмотрим скрипт, который отмечает точную дату и время вашего пребывания на страницу:

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var dt = new Date();
var szDate="";
szDate = "Сегодня: " + dt.getDate() + "." + (dt.getMonth()+1) + "." + dt.getYear();
document.write(szDate);
document.write("<BR>");
document.write("Вы зашли на мою страницу ровно в: " +   
           dt.getHours()  + ":" + dt.getMinutes() + ":" + dt.getSeconds());
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
Текст этого документа можно взять здесь.

    Результат работы скрипта изображен на рисунке 1.


Рис.1. Показ текущей даты и времени

    Разберем его структуру. Основой скрипта является команда, при выполнении которой в документ помещается число, месяц, год, часы, минуты и секунды. Все это было создано с помощью метода "get(получить)Что-либо()". Обратите внимание, что на заглавную букву. Сначала буква g в нижнем регистре, а название "чего-либо" начинается с заглавной буквы.

    Во-первых, помните, что все это цифры. Даже метод getDay(), который отвечает за день недели, выражается цифрой от нуля до шести, причем 0 означает воскресенье. Начнем с месяца. Как уже говорилось раньше, getMonth() - это метод, отвечающий за месяц, причем нумерация месяцев начинается с нуля. Поэтому мы в скрипте использовали конструкцию dt.getMonth()+1. Теперь задумаемся о том, какой объект вызывает метод getMonth()?

    Этот метод является методом объекта Date. Взгляните на скрипт еще раз. Объект Date занимает отдельное место в команде:

    var dt = new Date();

    Здесь создается экземпляр объекта Date(), с которым будет работать метод getMonth(). Имея дело с датой и временем, всякий раз пользуйтесь той же схемой. Сначала нужно создать экземпляр необходимого нам объекта. Наш экземпляр называется dt. Важно, чтобы он получил оригинальное имя, которое больше нигде в скрипте не встречается.

    Таким образом, в этой строке создается экземпляр объекта, который представляет новую дату. Дата обязательно должна быть новой. Таким способом вы будете получать новую дату каждый раз, когда заходите на страницу или обновляете ее.

    Аналогично применяются другие методы объекта Date, используемые в скрипте.

    В заключение отметим, что для вывода в окно браузера получаемых значений используется метод write() объекта document.

    На следующем шаге мы рассмотрим основные методы объекта Date.




Предыдущий шаг Содержание Следующий шаг