webForumDet fria alternativet

Hjälp med tidsstyrt javascript!!

1 svar · 186 visningar · startad av AndreasC

AndreasCMedlem sedan mars 20011 964 inlägg
#1

Jag har ett script som visar olika kommentarer vid olika tidpunkter på dygnet och jag undrar nu om detta kommer att fungera över hela världen. Jag vet att det fungerar med vårat system, 01-24 eller hur man skriver men kommer det även att fungera med am-pm systemet? Måste man modifiera scriptet för att det ska fungera, hur skriver jag isåfall. Scriptet ser ut så här:

<script language=javascript type="text/javascript">
<!-- Hide script from old browsers

now = new Date

if (now.getHours() < 4) {
document.write("kommentar1")
}
else if (now.getHours() < 5) {
document.write("kommentar2")
}
else if (now.getHours() < 6) {
document.write("kommentar3")
}
else if (now.getHours() < 12) {
document.write("kommentar4")
}
else if (now.getHours() < 13) {
document.write("kommentar5")
}
else if (now.getHours() < 15) {
document.write("kommentar6")
}
else if (now.getHours() < 18) {
document.write("kommentar7")
}
else if (now.getHours() < 22) {
document.write("kommentar8")
}
else if (now.getHours() < 24) {
document.write("kommentar9")
}

// End hiding script from old browsers -->
</script>

Som man kan se så står siffran i varje else if för det klockslag då kommentaren ska visas. Klockslaget för visning av en kommentar står i det else if som står före, således kommer kommentar2 visas 4 på natten och kommentar3 klockan 5. Hoppas någon kan detta.

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Jag vet att det fungerar med vårat system, 01-24 eller hur man skriver men kommer det även att fungera med am-pm systemet?

Japp, det är ingen skillnad. getHours() returnerar 0-23.

------------------
/ J

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)