Avatar billede deternal Nybegynder
17. oktober 2000 - 11:33 Der er 1 løsning

last.modified

Jeg bruger for øjeblikket et statement, som hedder:

document.write(document.lastModified);

I IE 5.0 og NS 4.x bliver det skrevet med amerikansk datovisning (mm/dd/yy) - og for mig er det bestemt mere hensigtsmæssigt at skrive det som dd/mm/yy. Mozilla viser det på den måde jeg gerne vil have det.

Mozilla:
Mon, 02 Oct 2000 06:58:46 GMT.

IE 5.0:
09/28/2000 15:46:32.

NS 4.0:
09/28/00 14:45:32.

Mit spørgsmål er så, om man evt. kan opbygge et array, dissekere dette og doc.write de forskellige dele i den rigtige rækkefølge - eller om der er en smartere metode - jeg har ikke brugt JS så meget så derfor vil en del hjælp til håndtering af JS arrays være meget velkommen.
Avatar billede verakso Nybegynder
17. oktober 2000 - 12:08 #1
Prøv denne [Tyv hugget fra \"JavaScript for Webmastere - Det Intelligente Websted\" af Søren Storm Hansen], men jeg bruger den da selv ;)

Gem følgende i dato.js
///////////////////////dato.js//////////////////////////
function skriv(tekst){
document.write(tekst)
}

function opdateringsdato(){
ugedagArray = new Array()
ugedagArray[0] = \"Søndag\"
ugedagArray[1] = \"Mandag\"
ugedagArray[2] = \"Tirsdag\"
ugedagArray[3] = \"Onsdag\"
ugedagArray[4] = \"Torsdag\"
ugedagArray[5] = \"Fredag\"
ugedagArray[6] = \"Lørdag\"

maanedArray = new Array()
maanedArray[0] = \"januar\"
maanedArray[1] = \"februar\"
maanedArray[2] = \"marts\"
maanedArray[3] = \"april\"
maanedArray[4] = \"maj\"
maanedArray[5] = \"juni\"
maanedArray[6] = \"juli\"
maanedArray[7] = \"august\"
maanedArray[8] = \"september\"
maanedArray[9] = \"oktober\"
maanedArray[10] = \"november\"
maanedArray[11] = \"december\"

dag = new Date(Date.parse(document.lastModified))

skriv(\"Senest opdateret: \")
skriv(ugedagArray[dag.getDay()])
skriv(\" den \")
skriv(dag.getDate())
skriv(\". \")
skriv(maanedArray[dag.getMonth()])
skriv(\" \")
skriv(dag.getFullYear())
skriv(\" kl. \")
skriv(dag.getHours())
skriv(\"\")
minutter = dag.getMinutes()
if(minutter < 10){
minutter = \"0\" + minutter
}
skriv(minutter)
skriv(\".\")
}
///////////////////////dato.js//////////////////////////

I din html side skirver du så:

<HTML>
<HEAD>
<TITLE>Opdateringsdato p dansk</TITLE>
<SCRIPT LANGUAGE=\"JavaScript1.2\" SRC=\"dato.js\"></SCRIPT>

</HEAD>
<BODY>

<SCRIPT LANGUAGE=\"JavaScript1.2\">
opdateringsdato()
</SCRIPT>

</BODY>
</HTML>

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