Avatar billede swasper Nybegynder
03. oktober 2001 - 22:35 Der er 12 kommentarer og
1 løsning

Dato

Hey

Jeg skal bruge et javascript der skriver datoen sådan her:

dag.måned.år

dags dato vil f.eks. tage sig sådan her ud:

03.10.01


Nogen der kan hjælpe, det skal bare virker i ie :-)
Avatar billede bbs Nybegynder
03. oktober 2001 - 22:37 #1
p align=\"center\"><font size=\"2\" face=\"Verdana\"><SCRIPT language=JavaScript>
var now = new Date();
var monthName = now.getMonth() + 1;var dayName = now.getDay() + 1;
var dayNumber = now.getDate();if(dayName==1) Day = \"Søndag\";
if(dayName==2) Day = \"Mandag\";if(dayName==3) Day = \"Tirsdag\";
if(dayName==4) Day = \"Onsdag\";if(dayName==5) Day = \"Torsdag\";
if(dayName==6) Day = \"Fredag\";if(dayName==7) Day = \"Lørdag\";
if(monthName==1) Month=\"Januar\";if(monthName==2) Month=\"Februar\";
if(monthName==3) Month=\"Marts\";if(monthName==4) Month=\"April\";
if(monthName==5) Month=\"Maj\";if(monthName==6) Month=\"Juni\";
if(monthName==7) Month=\"Juli\";if(monthName==8) Month=\"August\";
if(monthName==9) Month=\"September\";if(monthName==10) Month=\"Oktober\";
if(monthName==11) Month=\"November\";if(monthName==12) Month=\"December\";
document.open();document.write( Day + \" d. \" + dayNumber + \" \" + Month);</SCRIPT>
Avatar billede bbs Nybegynder
03. oktober 2001 - 22:38 #2
Hvis du så ikke vil ha\' at der står f.eks. Onsdag d. 3 Oktober
retter du bare månederne til det du vil ha\' der skal stå.
Avatar billede dengalepose.dk Nybegynder
03. oktober 2001 - 22:39 #3
Det kommer ud i dette format :
Onsdag d. 3 Oktober
Avatar billede dengalepose.dk Nybegynder
03. oktober 2001 - 22:41 #4
Der mangler lige et < i starten... ;-)
Avatar billede bbs Nybegynder
03. oktober 2001 - 22:42 #5
hehe, man laver jo altid een fejl..
Avatar billede nute Nybegynder
03. oktober 2001 - 22:42 #6
hvorfor ikke svare på spørsmålet ?? Mannen vil jo ha et spesifikt format...

<script>
dato = new Date();
dag = dato.getDate();
maaned  = dato.getMonth();
aar = dato.getYear();
dag = ((dag < 10 ) ? \"0\":\"\") + dag;
maaned = ((maaned < 10 ) ? \"0\":\"\") + maaned;
document.write( dag + \".\" + maaned + \".\" + aar );
</script>

/nute
Avatar billede swasper Nybegynder
03. oktober 2001 - 22:43 #7
bbs >> Hvis du lige læser spørgsmålet engang til vil du se at det er meningen at jeg vil have det til at skrive:

17.03.01

17 = dag/dato
03 = måned
01 = år

:-)
Avatar billede swasper Nybegynder
03. oktober 2001 - 22:45 #8
nute >> Ja det var sådan noget jeg var ude efter, vil dog gerne have at den kun skriver de to sidste cifre i årstallet, altså 01 i stedet for 2001 :-)
Avatar billede nute Nybegynder
03. oktober 2001 - 22:47 #9
<script>
dato = new Date();
dag = dato.getDate();
maaned  = dato.getMonth();
aar = dato.getYear() + \"\";
dag = ((dag < 10 ) ? \"0\":\"\") + dag;
maaned = ((maaned < 10 ) ? \"0\":\"\") + maaned;
document.write( dag + \".\" + maaned + \".\" + aar.substr( 2 ) );
</script>
Avatar billede swasper Nybegynder
03. oktober 2001 - 22:49 #10
nute >> Det er skønt med folk som dig, der lige læser spørgsmålet igennem inden de svarer :-)

Mange tak for hjælpen :-)
Avatar billede nute Nybegynder
03. oktober 2001 - 22:51 #11
anytime :-)
Avatar billede swasper Nybegynder
03. oktober 2001 - 22:51 #12
nute >> hvorfor skriver den 09 ud for måneden og ikke 10 ?
Avatar billede nute Nybegynder
03. oktober 2001 - 22:56 #13
ahhh....sorry....glemte liiiiige en liten ting. Bytt ut dnne linje:

maaned  = dato.getMonth();

med denne:

maaned  = dato.getMonth() + 1;

Grunnen er at i Java, så går månedene fra 0-11, ikke 1-12. Derfor skal man alltid legge til 1 til den dato man henter ut fra systemet

:-)
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