Kalendarz JavaScript
Skrypt wyświetla kalendarz.
Listing
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<SCRIPT LANGUAGE= "JavaScript" type= "text/javascript">
<!-- Ukrycie przed przeglądarkami nie obsługującymi JavaScriptów
function rokPrzestepny(rok)
{
return ((rok % 4 == 0) && ((rok % 100 != 0) || (rok % 400 == 0)));
}
function printCalendar()
{
data = new Date();
var rok = data.getYear();
if (rok < 1000) rok = 2000 + rok - 100;
var miesiac = data.getMonth() + 1;
var dzienTygodnia = data.getDay();
var dzienMiesiaca = data.getDate();
var tempDate = new Date(rok, miesiac - 1, 1);
var pierwszyDzienMiesiaca = tempDate.getDay();
if(dzienTygodnia == 0) dzienTygodnia = 7;
if(pierwszyDzienMiesiaca == 0) pierwszyDzienMiesiaca = 7;
switch(miesiac){
case 1 : nazwaMiesiaca = "Styczeń";
dniWMiesiacu = 31;
break;
case 2 : nazwaMiesiaca = "Luty";
dniWMiesiacu = rokPrzestepny(rok)?29:28;
break;
case 3 : nazwaMiesiaca = "Marzec";
dniWMiesiacu = 31;
break;
case 4 : nazwaMiesiaca = "Kwiecień";
dniWMiesiacu = 30;
break;
case 5 : nazwaMiesiaca = "Maj";
dniWMiesiacu = 31;
break;
case 6 : nazwaMiesiaca = "Czerwiec";
dniWMiesiacu = 30;
break;
case 7 : nazwaMiesiaca = "Lipiec";
dniWMiesiacu = 31;
break;
case 8 : nazwaMiesiaca = "Sierpień";
dniWMiesiacu = 31;
break;
case 9 : nazwaMiesiaca = "Wrzesień";
dniWMiesiacu = 30;
break;
case 10 : nazwaMiesiaca = "Październik";
dniWMiesiacu = 31;
break;
case 11 : nazwaMiesiaca = "Listopad";
dniWMiesiacu = 30;
break;
case 12 : nazwaMiesiaca = "Grudzień";
dniWMiesiacu = 31;
break;
}
document.write("<TABLE border = 1><TR>");
document.write("<TD bgcolor='yellow' align='center' colspan='7'>");
document.write(nazwaMiesiaca + " " + rok);
document.write("</TD></TR><TR>");
document.write("<TR>");
document.write("<TD align='center' bgcolor='pink'>Pn</TD>");
document.write("<TD align='center' bgcolor='pink'>Wt</TD>");
document.write("<TD align='center' bgcolor='pink'>Sr</TD>");
document.write("<TD align='center' bgcolor='pink'>Cz</TD>");
document.write("<TD align='center' bgcolor='pink'>Pi</TD>");
document.write("<TD align='center' bgcolor='pink'>So</TD>");
document.write("<TD align='center' bgcolor='pink'>Nd</TD>");
document.write("</TR>");
var j = dniWMiesiacu + pierwszyDzienMiesiaca - 1;
for(var i = 0; i < j; i++){
if(i < pierwszyDzienMiesiaca - 1){
document.write("<TD bgcolor='white'></TD>");
continue;
}
if((i % 7) == 0){
document.write("</TR><TR>");
}
if((i - pierwszyDzienMiesiaca + 2) == dzienMiesiaca){
color = "yellow";
}
else{
color = "green";
}
document.write("<TD bgcolor='" + color + "' align='center'>");
document.write(i - pierwszyDzienMiesiaca + 2);
document.write("</TD>");
}
document.write("</TR></TABLE>");
}
// Koniec kodu JavaScript -->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT LANGUAGE= "JavaScript" type= "text/javascript">
<!-- Ukrycie przed przeglądarkami nie obsługującymi JavaScriptów
printCalendar();
// Koniec kodu JavaScript -->
</SCRIPT>
</BODY>
</HTML>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
Przydał by się jakiś screen, bo kota w worku to nie chce brać, tak samo pewnie i reszta...
autor: sebulek | 5333 | 2010-03-10 21:21:44
Ktoś tu w ogóle zagląda??
autor: sebulek | 5341 | 2010-03-11 19:33:10
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno