Kalendár

 

JavaScript -> Ukážkové programy v JavaScripte -> Kalendár

<script>
function ZobrazDen(Cislo, Max) {
var x = Cislo;
if (x<=0) {x=""}
if (x>=Max+1) {x=""}
return x;
}
</script>

<script>
datum = new Date();
datum2 = new Date();
datum.setTime(datum.getTime() - (datum.getDate()-1) *24*60*60*1000)
PrvyDenVMesiaci=datum.getDay();
if (PrvyDenVMesiaci==0) {PrvyDenVMesiaci=7}
//v premennej PrvyDenVMesiaci máme deň ktorý bol prvého v tento mesiac (1=pondelok, atď..)
PoslednyDenVMesiaci=28; datum2.setTime(datum.getTime() + 27 *24*60*60*1000)
datum2.setTime(datum2.getTime() + 1 *24*60*60*1000)
if (datum2.getMonth()==datum.getMonth()) {PoslednyDenVMesiaci=29}
datum2.setTime(datum2.getTime() + 1 *24*60*60*1000)
if (datum2.getMonth()==datum.getMonth()) {PoslednyDenVMesiaci=30}
datum2.setTime(datum2.getTime() + 1 *24*60*60*1000)
if (datum2.getMonth()==datum.getMonth()) {PoslednyDenVMesiaci=31}
datum2.setTime(datum2.getTime() + 1 *24*60*60*1000)
if (datum2.getMonth()==datum.getMonth()) {PoslednyDenVMesiaci=32}
datum2.setTime(datum2.getTime() + 1 *24*60*60*1000)
if (datum2.getMonth()==datum.getMonth()) {PoslednyDenVMesiaci=33}
//v premennej PrvyDenVMesiaci máme posledný deň v tomto mesiaci (28, 29, 30 alebo 31)
document.write("<table border=1 bgcolor=#FFFFCC>");
document.write("<tr> <td colspan=7 align=center> ");
</script>

<script>
function datum()
{
var dat = new Date();
var mesiac = new Array("január", "február", "marec", "apríl", "máj", "jún", "júl", "august", "september", "október", "november", "december");
var vrat = mesiac[dat.getMonth()] + " " + dat.getFullYear();
return vrat;
}
</script>

<script>
document.write(datum());
</script>

<script>
datum = new Date();
document.write("<tr> <td align=center bgcolor=#CCCC99> Po <td align=center bgcolor=#CCCC99> Ut <td align=center bgcolor=#CCCC99> St <td align=center bgcolor=#CCCC99> Št <td align=center bgcolor=#CCCC99> Pi <td align=center bgcolor=#CCCC99> So <td align=center bgcolor=#CCCC99> Ne");

for (j=1; j <= 6; j++) {
  if (ZobrazDen(j*7-7+1-PrvyDenVMesiaci+1, PoslednyDenVMesiaci)!="" || j==1 ) {
  document.write("<tr>");
  for (i=1; i <= 7; i++) {
    if (ZobrazDen(j*7-7+i-PrvyDenVMesiaci+1, PoslednyDenVMesiaci)!=datum.getDate()) {
    document.write("<td align=center> " + ZobrazDen(j*7-7+i-PrvyDenVMesiaci+1, PoslednyDenVMesiaci) );}
    if (ZobrazDen(j*7-7+i-PrvyDenVMesiaci+1, PoslednyDenVMesiaci)==datum.getDate()) {
    document.write("<td align=center> <i><b>" + ZobrazDen(j*7-7+i-PrvyDenVMesiaci+1, PoslednyDenVMesiaci) + "</b></i>");}
  } }
}

document.write("</table>");
</script>



zobraziť ukážku 



vytlačiť článok  hľadať súvisiace články 

Chat ku článku

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294