Avatar billede krel Nybegynder
06. august 2006 - 00:38 Der er 7 kommentarer og
2 løsninger

Klokken 00.xx i stedet for 24.xx

Hey Eksperter så lige en hurtig en til nattetimerne :)

Jeg har dette script til at få vist tiden:

<script language="JavaScript1.2">
<!--
var starttag="<font color='#d2ee00'>"
klokke="ja"
ugedag="ja"
var dayarray=new Array("søndag","mandag","tirsdag","onsdag", "torsdag","fredag","lørdag")
var montharray=new Array("januar","februar","marts","april","maj","juni","juli", "august","september","oktober","november","december")
function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
if (hours>24){
hours=hours-24
}
if (hours==0)
hours=24
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
cdate=starttag+hours+":"+minutes+"</font>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function a_tid(){
if (document.all||document.getElementById)
setInterval("getthedate()",10)
}
</script>
<span id="clock"></span>

MEN MEN MEN nu her skrives der 24.38 istedet for 00.38...
Nogen der lige kan tilføje et eller andet så det bliver det rigtig?

Hilsen
Kristian.
Avatar billede webudvikleren Nybegynder
06. august 2006 - 00:43 #1
Mon ikke bare det er?..


<script language="JavaScript1.2">
<!--
var starttag="<font color='#d2ee00'>"
klokke="ja"
ugedag="ja"
var dayarray=new Array("søndag","mandag","tirsdag","onsdag", "torsdag","fredag","lørdag")
var montharray=new Array("januar","februar","marts","april","maj","juni","juli", "august","september","oktober","november","december")
function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
if (hours>24){
hours=hours-24
}
if (hours==0)
hours=00
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
cdate=starttag+hours+":"+minutes+"</font>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function a_tid(){
if (document.all||document.getElementById)
setInterval("getthedate()",10)
}
</script>
<span id="clock"></span>
Avatar billede krel Nybegynder
06. august 2006 - 11:09 #2
jo det har du nok ret i.. Det virker! Blot en lille syns-detalje, hos mig kommer der kun ét 0 (nul) foran : (0:13 fx) kan man ikke ændre så det bliver 00:13 ??
Avatar billede thesurfer Nybegynder
06. august 2006 - 11:48 #3
Du kan vist nøjes med:
cdate = starttag + ( (parseInt(hours) == 0)? "00":hours ) + ":" + minutes + "</font>"
Avatar billede thesurfer Nybegynder
06. august 2006 - 11:51 #4
Eller:

hours = 1;
hours = "0" + hours;
hours = hours.substring(hours.length - 2);

cdate = starttag + hours + ":" + minutes + "</font>"
Avatar billede thesurfer Nybegynder
06. august 2006 - 11:51 #5
Rettelse:

hours = "0" + hours;
hours = hours.substring(hours.length - 2);

Linien "hours = 1;" var bare en test, og skal ikke med..
Avatar billede thesurfer Nybegynder
06. august 2006 - 11:54 #6
Dog.. den forrige linie skulle have været:

cdate = starttag + ( (parseInt(hours) < 10)? "0" + hours:hours ) + ":" + minutes + "</font>"
Avatar billede krel Nybegynder
06. august 2006 - 12:25 #7
jamen jeg bukker og takker et par svar?
Avatar billede thesurfer Nybegynder
06. august 2006 - 12:29 #8
Vent lige til webudvikleren også smider et svar.. :-)
Avatar billede webudvikleren Nybegynder
16. august 2006 - 15:42 #9
Haps!
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