Home

 Для чайника

 Уроки HTML

 Уроки JAVA

 Создание сайта

 Место под страницу

 Раскрутка

 Посещаемость

 Реклама и заработок

 Список спонсоров

 Плохие спонсоры

 Гостевая книга

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


Для получения текущей даты выполните следущую команду:
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>

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

Оглавление
Следующий раздел