Вставка даты в документ

Веб-Монстр
www.knights2005.narod.ru - все выложенные уроки вы можете найти на моей странице. Добро пожаловать!

Сегодня мы рассмотрим, как вставить дату в документ с помощью JavaScript

nowdate = new Date()
date = nowdate.getDate ()
day = nowdate.getDay ()
month = nowdate.getMonth ()
switch (day) {
case 0:
day = "воскресенье"; break
case 1:
day = "понедельник"; break
...
case 6:
day = "суббота"; break
}
if (date == 3 || date == 23) {
date += "-ьe"
}
else {
date += "-ое"
}
switch (month) {
case 0:
month = "января"; break
case 1:
month = "февраля"; break
...
case 11:
month = "декабря"; break
}
document.write ('Сегодня '+day+', '+date+' '+month+')

Все очень легко. Создаем объект Date, используем методы getDate (), getDay () и getMonth () для получения числа месяца, номера дня недели и номера месяца соответственнл. С помощью оператора switch проверяем номер дня недели и вставляем соответсвующую строку с названием. Напомню, что нумерация идет с 0 (воскресенье) до 6 (суббота). Тот же самый оператор switch используем для вставки строки с названием месяца (отсчет с 0 до 11). В примере я немного сократил запись кода.

Для вставки окончания в числа месяца я использую оператор if. Происходит проверка условия - если число месяца равно 3 или 23, вставляется окончание "-ье", иначе "-ое".

И, наконец, все это записываем в документ с помощью document.write ().