Kan ikke styre dagene
Jeg har følgende \"countdown\":<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Sommerferien nærmer sig med hastige skridt</title>
</head>
<body leftmargin=\"40\">
<p align=\"center\">Sommerferien nærmer sig med hastige skridt</p>
<p align=\"center\">se selv:</p>
<p> </p>
<p> </p>
<table border=\"0\" width=\"100%\">
<tr>
<td width=\"100%\" valign=\"middle\"> <script language=\"JavaScript1.2\">
//Det er bedst at sætte den ind i en tabel (kopiere tabellen ind mens den er i redigeringstilstand). Så kan man skrive oppe over den.
function setcountdown(theyear,themonth,theday){
yr=theyear;mo=themonth;da=theday
}
//////////Indstil de forskellige parametre her//////////////////
//TRIN 1: Indstil den dato der skal tælles ned til, i rækkefølgen år, måned, dag:
setcountdown(2001,06,23)
//TRIN 2: Ændre de to tekster neden under. Den første hvilken begivenhed, den anden den tekst man skal se når begivenhed oprinder
var occasion=\"sommerferien!\"
var message_on_occasion=\"Rigtig god sommerferie til elever og alle ansatte på Frydenhøjskolen!\"
//TRIN 3: Indstil de 5 variable, så du indstiller bredde, højde, baggrundfarve og bogstavtype i oplysningsfeltet
var countdownwidth=\'620px\'
var countdownheight=\'20px\'
var countdownbgcolor=\'white\'
var opentags=\'<font face=\"Arial\"><small>\'
var closetags=\'</small></font>\'
//////////Du skal ikke ændre her fra og ned efter//////////////////
//DER ER ET PROBLEM. DEN SKIFTER DAG KL. 23.00
var montharray=new Array(\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\")
function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility=\"show\"
countdown(2000,1,1)
}
if (document.all)
document.write(\'<span id=\"countdownie\" style=\"width:\'+countdownwidth+\'; background-color:\'+countdownbgcolor+\'\"></span>\')
window.onload=start_countdown
function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 2000)
todayy+=2000
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+\" \"+todayd+\", \"+todayy+\" \"+todayh+\":\"+todaymin+\":\"+todaysec
futurestring=montharray[mo-1]+\" \"+da+\", \"+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor(((dd%(60*60*1000*24))/(60*60*1000)+1)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all)
countdownie.innerHTML=opentags+message_on_occasion+closetags
return
}
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ \" days, \"+dhour+\" hours, \"+dmin+\" minutes, and \"+dsec+\" seconds left until \"+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all)
countdownie.innerHTML=opentags+dday+ \" dage, \"+dhour+\" timer, \"+dmin+\" minuter, og \"+dsec+\" sekunder til det bliver \"+occasion+closetags
}
setTimeout(\"countdown()\",1000)
}
</script>
<ilayer id=\"countdownnsmain\" width=&{countdownwidth}; height=&{countdownheight}; bgColor=&{countdownbgcolor}; visibility=hide>
</td>
</tr>
</table>
</body>
</html>
******
Når jeg vil anvende en dato, hvor månederne fra 04 til 11 anvendes tæller en time forkert. Jeg kan overhovedet ikke gennemskue hvad der er galt. Kan nogen hjælpe????
