Главная Интернет WEB-учебник JavaScript


Интернет клуб

Новая страница
Описание html
Javascript

Что такое JavaScript
Обьект "Document"
Обработка событий
Обработка событий (Продолжение)
Обработка даты
Определение браузера
Операции с мышкой
Создание новых окон
Бегущая строка
Переход по выбору

Java в примерах
Полезные сайты
Задайте вопрос









Web-учебник. Раздел 3. Javascript.





Обработка даты



Для получения текущей даты выполните следущую команду:
current_date = new Date();
Например, для вывода текущей даты в документе задайте:

<SCRIPT LANGUAGE="JavaScript">
current_date = new Date();
document.write("<p>Текуща\я дата: " + current_date + ".<p>");
</SCRIPT>

На экране этот блок отображается следующим образом:

Важное замечание. "я" следует записывать с обратной косой чертой, т.е. "\я".

В предыдущем примере мы задавали текущую дату. Когда мы задаем конкретную, заранее известную дату, то ее надо указать как параметры в Date.
Например, для задания 25 февраля 1997 года выполните следующее:
<SCRIPT LANGUAGE="JavaScript">
current_date = new Date(97,1,25);
document.write("<p>Дата: " + current_date + ".<p>");
</SCRIPT>

Получили следующую строку:

(Обратите внимание, что месяц нумеруется с 0).

Если Вы хотите задать еще часы, минуты и секунды, то следует добавить соответствующие параметры:

<SCRIPT LANGUAGE="JavaScript">
current_date = new Date(97,1,25,06,25,45);
document.write("<p>Дата: " + current_date + ".<p>");

Формируется строка:
Теперь возникает желание перейти на свои форматы. Для этого надо выделить отдельные составляющие и сгруппировать их так, как нам хочется. Приведем список функций обьекта Date() , позволяющих получить отдельные составляющие:

ФУНКЦИЯ ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ ДИАПАЗОН
getDate() Номер дня в месяце От 1 до 31
getDay() День недели От 0(воскресенье) до 6(суббота)
getHours() Часы От 0 до 23
getMinutes() Минуты От 0 до 59
getMonth() Номер месяца От 0 (январь) до 11 (декабрь)
getSeconds() Секунды От 0 до 59
getTime() Количество миллисекунд, прошедших после 01.01.1970 От 0

Теперь конкретные примеры.
Узнаем текущую дату


<SCRIPT LANGUAGE="JavaScript">
temp_date = new Date();
day = temp_date.getDate();
month = temp_date.getMonth() + 1;
year = temp_date.getYear();
if (day < 10) {
day = "0" + day;
}
if (month <10) {
month = "0" + month;
}
document.write("Сейчас на календаре " + day + "/" + month + "/" + year + ".");
</SCRIPT>

Получаем на экране
: Теперь посмотрим время:

<SCRIPT LANGUAGE="JavaScript">
temp_date = new Date();
hours = temp_date.getHours();
if (hours > 12) {
hours = hours - 12;
am_pm = "после обеда";
}
else {
am_pm = "до обеда";
}
minutes = temp_date.getMinutes();
if (minutes < 10) {
minutes = "0" + minutes;
}
seconds = temp_date.getSeconds();
if (seconds < 10) {
seconds = "0" + seconds;
}
document.write("Сейчас " + hours + " часов " + minutes +
" минут " + seconds + " секунд " + am_pm);
</SCRIPT>

Получаем на экране
:







  ©1996-2007   Megapolis Org   E-mail:   info@megapolis.org