Avatar billede danskebanner Nybegynder
09. oktober 2002 - 19:14 Der er 1 kommentar og
1 løsning

Dato format

Jeg bruger dette i mit script, som giver feks. følgende resultat:

17. oktober 2002 19:12:42

<font face="Arial, Helvetica, sans-serif" size="1">Forventet slutdato: <SCRIPT LANGUAGE="" type="text/javascript">var nu = new Date();

nu.setTime(nu.getTime() + 1000 * 60 * 60 * 24 * 8);
var dag = ""+(nu.getDate());

document.write("<input type='text' name='datoslut' value='" +nu.toLocaleString()+"'>" );
</script>

Jeg ønsker formatet skal se sådan ud:

17. oktober 2002
Altså uden time min sek.




Endvidere har jeg dette som gør noget nær det samme og giver dette resultat:

30102002

<P><font face="Arial, Helvetica, sans-serif" size="1"><SCRIPT LANGUAGE="" type="text/javascript">var nu = new Date();

var dag = ""+nu.getDate();

var maaned = "0"+(nu.getMonth()+1);

var aar = ""+nu.getYear();

var dato = dag.substr(-2)+maaned.substr(-2)+aar.substr(-200);

document.write("<input type='hidden' name='dato' value='" +dato +"'>" );</SCRIPT></P>

Her ønsker jeg samme format som ovenfor, altså :

30. oktober 2002

Der er 100 point for brugbart svar på begge.
Avatar billede jespernaur Nybegynder
09. oktober 2002 - 20:39 #1
Løsningen på den første:

<font face="Arial, Helvetica, sans-serif" size="1">Forventet slutdato:
<SCRIPT LANGUAGE="" type="text/javascript">var nu = new Date();

nu.setTime(nu.getTime() + 1000 * 60 * 60 * 24 * 8);

var mTable = new Array( 'januar', 'februar', 'marts', 'april',
                        'maj',    'juni',    'juli',  'august',
                        'september', 'oktober', 'november', 'december' );

document.write("<input type='text' name='datoslut' value='" +
                nu.getDate() + ". " +
                mTable[nu.getMonth()] + " " +
                nu.getYear() + "'>" );

</script>

Løsningen på den anden (du vil bemærke et vist genbrug):

<P>
<font face="Arial, Helvetica, sans-serif" size="1">
<SCRIPT LANGUAGE="" type="text/javascript">
var nu = new Date();


var mTable = new Array( 'januar', 'februar', 'marts', 'april',
                        'maj',    'juni',    'juli',  'august',
                        'september', 'oktober', 'november', 'december' );

document.write("<input type='text' name='dato' value='" +
                nu.getDate() + ". " +
                mTable[nu.getMonth()] + " " +
                nu.getYear() + "'>" );
</SCRIPT></P>


Mvh
Jesper Naur
Avatar billede danskebanner Nybegynder
10. oktober 2002 - 07:38 #2
Det er ikke tit jeg har set det virke første gang, men det gjorde det her :)

Hatten af for dig og dit hoved.

Point til dig :)

NB: Eneste fejl var "text" istedet for "hidden" i input i det sidste, men det var jo til at finde ud af.
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