Hvis du finder fejl i vore
links
eller scripts, vil vi blive glade for en ... Fejlmelding >>
Dynamisk dato
En live dato, ugedag og tid på din hjemmeside.
Scriptet opdateres løbende på skærmen hvert sekund, og du kan
selv bestemme om ugedag og tidspunkt skal vises.
Dette script kombinerer alle muligheder ...
fremover kan du bruge samme script uanset, om du kun vil vise
selve datoen eller andre kombinationer.
Scriptet virker ikke i NS4.x og NS3.x. Her vil
den besøgende få vist en statisk dato og tid.
Scriptet består af to dele. Et
javascript som skal indsættes, der hvor datoen skal vises samt
en onload kode, som skal indsættes i dit body tag.
Trin 1
Indsæt dette javascript i din
<body> sektion, der hvor teksten skal vises:
<script language="JavaScript1.2">
<!-- Javascript DYNAMISK DATO starter her
//Script fra @-beynder - http://www.a-begynder.dk
//Vi har næsten alt til web ... blandt andet ;-)
//Gratis script. Slet venligst ikke vores reference
//-------------------------------------------------
// Definer skrifttypen her
var starttag="<font size='2' color='#000000'
face='Arial'>"
klokke="ja" //vælg "ja" eller "nej"
ugedag="ja" //vælg "ja" eller "nej"
// Du skal IKKE ændre noget efter denne linie //
////////////////////////////////////////////////
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()
//http://www.a-begynder.dk
if (hours>24){
hours=hours-24
}
if (hours==0)
hours=24
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//Hvilken version skrives
if (klokke=="ja" && ugedag=="ja"){
var cdate=starttag+dayarray[day]+" den "+daym+". "+montharray[month]+"
"+year+" klokken "+hours+":"+minutes+":"+seconds
+"</font>"
}
if (klokke=="ja" && ugedag=="nej"){
var cdate=starttag+daym+". "+montharray[month]+" "+year+"
klokken "+hours+":"+minutes+":"+seconds
+"</font>"
}
if (klokke=="nej" && ugedag=="ja"){
var cdate=starttag+dayarray[day]+" den "+daym+". "+montharray[month]+"
"+year
+"</font>"
}
if (klokke=="nej" && ugedag=="nej"){
var cdate=starttag+daym+". "+montharray[month]+" "+year
+"</font>"
}
if (klokke!="nej" && klokke!="ja" || ugedag!="nej" &&
ugedag!="ja"){
var cdate="<font color='red'>Du skal angive 'ja' eller 'nej' for
hhv. ugedag og klokke</font>"
}
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
//if (document.all) http://www.a-begynder.dk
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()",1000)
}
// javascript slutter her -->
</script>
<span id="clock"></span>
Definer selv værdierne markeret
med rødt.
Klokke og ugedag angives som
"ja" eller "nej", alt efter om du ønsker dem vist eller ej.
Trin 2
Indsæt derefter denne kode i
dit <body> tag:
onLoad="a_tid()"
Det skulle gerne se således ud:
<body
onLoad="a_tid()">
Eksempel:
Hint
Hvis ugedagen skal skrives med
stort kan du bare ændre variablen dayarray. Den ser således ud:
var dayarray=new Array("søndag","mandag","tirsdag","onsdag", "torsdag","fredag","lørdag")
Her ændrer du bare første
bogstav i alle ugedagene til stort.
Du har nu det ultimative
datoscriptet
... som erstatter alle hidtidige datoscripts på én gang