Показать сообщение отдельно
  #10 (permalink)  
Старый 15.05.2010, 18:50
Интересующийся
Отправить личное сообщение для robinner Посмотреть профиль Найти все сообщения от robinner
 
Регистрация: 12.05.2010
Сообщений: 29

javascript файл

var now=new Date;
var sm=now.getMonth();
var sy=now.getFullYear();
var m=now.getMonth();
var y=now.getFullYear();
var month=new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
var day=new Array("Вс","Пн","Вт","Ср","Чт","Пт","Сб");
function calendar(cm,year){
	td=now.getDate();//сегодняшнее число
	s=new Date();
	s.setDate(1);
	s.setFullYear(year);
	s.setMonth(cm);
	sd=s.getDay();//старт
	feb=((year%4)==0)?29:28;//высокосный год
	nDay=new Array('31',feb,'31','30','31','30','31','31','30','31','30','31');
	result='<table id="c" cellpadding="0" cellspacing="0"><tr><td onclick="back()"><img src="img/l.gif"></td><td colspan="5">'+month[cm]+', '+year+'</td><td onclick="forward()"><img src="img/r.gif"></td></tr><tr>';
	for(var i=0;i<7;i++){
		result+='<td>'+day[i]+'</td>';
	}
	result+='</tr></table>'
	return result;
}
calendar(m,y);
function forward(){
	m+=1;
	if(m>=12){
		m=0;
		y++;
	}
	calendar(m,y);
}
function back(){
	m-=1;
	if(m<0){
		m=11;
		y--;
	}
	calendar(m,y);
}


html файл

<html>
<head>
<title>Календарь</title>
<link rel="stylesheet" href="style.CSS" type="text/css" media="screen" />
<script src="calendar.js"></script>
</head>
<body>
<script language="javascript">
<!--
document.write(calendar());
//-->
</script>
</body>
</html>
Ответить с цитированием