Avatar billede zubir Nybegynder
23. oktober 2002 - 20:08 Der er 2 kommentarer og
1 løsning

kalender

Jeg er godt på vej med at lave en simpel  kalender i JavaScript. Men den kan ikke opdater febuar månede i skudår. jeg har lagt det på nettet adresse er hosting.profft-consult.dk/zubir/



<html>
<head>
<title>Rigtig kalender</title>
<script language="JavaScript">

DagsDato= new Date();
hh=DagsDato.getHours();
mm=DagsDato.getMinutes();
ss=DagsDato.getSeconds();

// her udskriver jeg dagensdato
i_dag=new Date();
maaned=i_dag.getMonth()+1;
dag=i_dag.getDate();
aar=i_dag.getYear();


// funktion der tegner det endelige kalender.
function kalender(aar,maaned)
  {
   
    i_dag=new Date(aar,maaned,-2);
    start= i_dag.getDay();
        // variablen start finder aktuelle ugedag for den månde og det år,der bliver sendt
        // med som parameter til funktion.
       
        document.write("<table cellspacing=0 cellpadding=0 border=1>");
    document.write("<tr><th colspan=7>"+maaned + " - " +aar+ "</th></tr>");
    document.write("<tr><th> Søn </th><th> Man </th><th> Tir</th>");
        document.write("<th> Ons</th>");
        document.write("<th> Tor </th> <th>Fri</th> <th>Lør</th></tr>");
        document.write("<tr align=right>");
       
          var celle=0;       
      for(i=0; i<start; i++)


      {
              document.write("<td>&#160<\/td>");
          celle++; }
               
            //Med denne løkke finde ud af hvilke dag er den først dag i den aktulle uge
            //Hvis den først dag er Onsdag er fleterne for søndag mandag og tirsdag tommme.
           
                var dage= new Array(31,28,31,30,31,30,31,31,30,31,30,31);
                //opretter jeg et array med antallet af dage i de enkelt måneder.
               
                for(i=1; i<=dage[maaned-1]; i++)
                {            //jeg har lavet nedstående løkke. for at tage hensyn til at der er måneder med 30 og 31,28 0g 29 dage.
               
                document.write("<td><b>"+ i+ "</b></td>");
        celle++;           
      if (celle ==7 )
        {
          document.write("</tr><tr align=right>");
          celle=0;
         
                if((aar %4 ==0 && aar%100 !=0) ||aar%400==0)dage[1]=29;
            else
                  dag[1]=28;
                        }
            }
            }       
               
               
//funktion slut
</script>
</head>

<body>
<img src="q4lifelogo.gif " alt=" Hej Wisal"><h2>
<center>Event Kalender</center></h2>


<script language="JavaScript">
document.write("<center><b>Klokken er:"+hh+':'+ mm + ':'+ss+ "</center>");
//giver parameter til funktion
kalender(aar,maaned);
</script>


</body>
</html>
Avatar billede bartz Praktikant
23. oktober 2002 - 20:11 #1
Det kalender og klok du har lavet er noget lort !! Da klokken går efter mit computers tid og du kan ikke regne med at alle computer har den rigtige tid på

Kalender ved jeg så ikke meget om !!

Bare lige en lille kommentar !


//Bartz
Avatar billede zubir Nybegynder
23. oktober 2002 - 20:15 #2
ok
men tak for den gang.
Avatar billede zubir Nybegynder
01. november 2002 - 10:28 #3
document.write("</tr><tr align=right>");
          celle=0;
         
                if((aar %4 ==0 && aar%100 !=0) ||aar%400==0)dage[1]=29;
            else
                  dag[1]=28;
                        }
            }
            }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester