Avatar billede khauge Nybegynder
10. marts 2007 - 15:40 Der er 5 kommentarer og
1 løsning

roenving: År i date-script?

Dette spørgsmål er egentligt rettet til roenving da jeg har leget lidt med hans date-script.

Det jeg vil er at den kun skal vise min alder i år. Den skal kunne vise  det f.eks i år 2099 og være præcis, altså tage højde for skudår.

Kan man det med dit script?
Avatar billede khauge Nybegynder
10. marts 2007 - 15:41 #1
lige for at understrege: Den skal vise min alder i år, og kun det... Ikke mere!
Avatar billede roenving Novice
10. marts 2007 - 15:49 #2
Ja, f.eks. med:

document.getElementById("alder").firstChild.nodeValue = new Date(1987,0,25).age(0,0,1);
Avatar billede roenving Novice
10. marts 2007 - 15:51 #3
-- det kan du forøvrigt også læse i den tilhørende tekst-fil !-)

-- og skudårene er ikke noget problem, for jeg har valgt en algoritme, der er uafhængig af den slags !-)
Avatar billede khauge Nybegynder
10. marts 2007 - 16:08 #4
Har siddet og rodet lidt med det nu. Er ikke en haj til det her, men et par justeringer fik det til at virke:

<script type="text/javascript" src="roenvingDate.js"></script>
<script type="text/javascript">
var d = new Date(1985,0,9,0,0);
function visTid(){
document.getElementById('tidsviser').innerHTML = d.age(0,0,1);
}
</script>
<body onload="visTid();setInterval('visTid()',1000);">
<font face="Verdana" size="2">
<p>Jeg er <span id="tidsviser"></span>&nbsp;gammel</p>

Så mange tak for din hjælp! Havde kigget tekstfilen igennem både før og efter du svarede, men synes ikke at finde noget.

Smid et svar hvis du vil have de mange point...
Avatar billede roenving Novice
10. marts 2007 - 16:18 #5
-- og så kan jeg anbefale, at du bruger den korrekte DOM-metode, og opdatering hvert sekund er måske i overkanten, når det ændrer sig med et års mellemrum:

<script type="text/javascript" src="roenvingDate.js"></script>
<script type="text/javascript">
var d = new Date(1985,0,9,0,0);
function visTid(){
document.getElementById('tidsviser').firstChild.nodeValue = d.age(0,0,1);
}
</script>
<body onload="visTid();setInterval('visTid()',60000);">
<font face="Verdana" size="2">
<p>Jeg er <span id="tidsviser">&nbsp;</span>&nbsp;gammel</p>

-- bemærk, at det kræver, at der faktisk findes noget i spanen fra start !-)

Velbekomme '-)

-- du kan finde det under dokumentationen for .age-metoden !o]
Avatar billede roenving Novice
10. marts 2007 - 16:56 #6
-- og tak for point ;~}
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