';
calendarCode += ' <\/td> | <\/td>';
for (var i = 0; i < calendarNames.weekday.length; i++) {
var styleClass = (i < calendarNames.weekday.length - 1)? 'whiteCell' : 'sundayCell';
calendarCode += ' | ' + calendarNames.weekday[i] + '<\/td>';
}
calendarCode += ' | <\/td> | <\/td><\/tr>';
// сам месяц
calendarCode += ' |
<\/td> | <\/td>';
// рисуем пустые ячейки если нужно...
var daysToStart = (drawMonth.getDay() == 0)? 7 : drawMonth.getDay();
for (var i = 0; i < daysToStart - 1; i++) calendarCode += ' | <\/td>';
// собственно циферки
for (var i = 1; i < 33; i++) {
drawMonth.setDate(i);
if (isThisMonth && i == currDate.getDate()) {
calendarCode += ' | ' + i + '<\/td>'
}
else {
if (drawMonth.getMonth() == thisMonth) {
var styleClass = ((drawMonth.getDay()==0) || (drawMonth.getDay()==6))? 'sundayCell' : 'whiteCell'
calendarCode += ' | ' + i + '<\/td>';
}
else {
break;
}
}
if (drawMonth.getDay() == 0) calendarCode += ' | <\/td> | <\/td><\/tr> |
<\/td> | <\/td>';
}
// опять рисуем пустые ячейки
if (drawMonth.getDay() != 1) {
var daysToEnd = 8 - ((drawMonth.getDay() == 0)? 7 : drawMonth.getDay());
for (var i = 0; i < daysToEnd; i++) calendarCode += ' | <\/td>';
}
calendarCode += ' | <\/td> | <\/td><\/tr><\/table><\/td><\/tr>';
// ссылка на сегодня
calendarCode += ' |
| '+calendarNames.today+'<\/td><\/tr>';
// конец
calendarCode += '<\/table>';
return calendarCode;
}
|