Мы переехали
Теперь форум доступен по адресу forum.softomania.org.ua
 
On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
администратор




Сообщение: 10
Репутация: 0
ссылка на сообщение  Отправлено: 02.04.09 21:00. Заголовок: Календарь


Данный скрипт представляет собой календарь на текущий месяц.

Код:

<script language="JavaScript">
<!--
var concertMonth = new Array (1,1,1,2,3,4,5,6,7,8,11,11,12,12)
var concertDay = new Array (1,13,14,23,8,1,1,12,26,2,2,17,12,19)
concertNum = 14
concertNum = 14
// При добавлении праздничной даты надо добавить месяц в var concertMonth = new Array
// и день в var concertDay = new Array
// и название праздника в var concertInfo = new Array.
var today = new Date
var dayName = new Array ("Вс","Пн","Вт","Ср","Чт","Пт","Сб")
var monthName = new Array ("ЯНВАРЬ", "ФЕВРАЛЬ", "МАРТ", "АПРЕЛЬ", "МАЙ", "ИЮНЬ", "ИЮЛЬ", "АВГУСТ", "СЕНТЯБРЬ", "ОКТЯБРЬ", "НОЯБРЬ", "ДЕКАБРЬ")
document.write("<b>" + monthName[today.getMonth()] + "</b>")
// find what day is the first day of this month
day = today.getDay()
result = (today.getDate() % 7)-1
if (result > day) {
day += 7
}
firstDay = day - result
// find how many days this month has (note Jan=0, Dec=11)
if (today.getMonth() == 1) {
// 1/26/1999, added code to deal with leap years
thisYear = today.getYear() + 1900
if (thisYear % 4 == 0) {
if (thisYear % 100 == 0) {
if (thisYear % 400 == 0) {
daysInMonth = 29
}
else {
daysInMonth = 28
}
}
else {
daysInMonth = 29
}
}
else {
daysInMonth = 28
}
}
else {
if (today.getMonth() == 0 || today.getMonth() == 2 || today.getMonth() == 4 ||
today.getMonth() == 6 || today.getMonth() == 7 || today.getMonth() == 9 ||
today.getMonth() == 11) {
daysInMonth = 31 }
else {
daysInMonth = 30 }
}
// display the calender
document.write("<p><table border=0 cellspacing=2 cellpadding=3><tr>")
// display the names of the days at the top
for (i = 0; i < 7; i++) {
document.write("<th width=20% bgcolor=f5f5f5 align=center><small>" + dayName +
"</small></th>")
}
document.write("</tr><tr>")
// write any blank boxes ahead of the first day
for (i = 0; i < firstDay; i++) {
document.write("<td width=20% bgcolor=ffffff></td>")
}
// display the days
d = firstDay
for (i = 1; i <= daysInMonth; i++) {
if (!(d < 7)) {
document.write("<tr></tr>")
d = 0 }
if (i == today.getDate()) {
dispDay = '<b>' + i + '</b>'
}
else {
dispDay = i
}
for (var y = 0; y < concertNum; y++) {
if (i == concertDay[y] && (concertMonth[y]-1) == today.getMonth())
dispDay = '<font color=ff0000>' + dispDay + '</font>'
}
document.write("<td width=20% bgcolor=ffffff align=center>" + dispDay + "</td>")
d++
}
if (d < 7) {
for (i = d; i < 7; i++) {
document.write("<td width=20% bgcolor=ffffff></td>")
}
}
document.write("</tr></table>")
//-->
</script>


Спасибо: 0 
ПрофильЦитата Ответить
Новых ответов нет


Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 4
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Graffiti Decorations(R) Studio (TM) Site Promoter Rambler's Top100 Топ100 - Софт Каталог полезных сайтов 299.ру
Каталог услуг и товаров в интернет Пословицы и поговорки народов мира Каталог интернет-ресурсов