22.04.2009, 15:22 | |||||
КалендарьДанный скрипт представляет собой календарь на текущий месяц (надписи выделенные зеленым необходимо откорректировать). Code
<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(" <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[i] + "</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> Материал взят с сайта infoscript.ru
| |||||
Категория: JavaScript's | Просмотров: 2595 | Добавил: antisept | Рейтинг: 4.0/1 | | |||||
Пока комментариев нет. Ты можешь быть первым! | |
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).