Avatar billede steen_hansen Forsker
22. juni 2004 - 23:27 Der er 18 kommentarer og
2 løsninger

Hvad går der galt i forhold til NS?

Dette script virker perfekt i MSIE:

<head>
<script type="text/javascript" language="JavaScript">
<!-- Dato start
    var ugeDag = new Array ("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag")
    var maaned = new Array ("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december")
    var nu = new Date
// Dato slut -->
</script>
</head>

<body>

<script type="text/javascript" language="JavaScript">
    <!-- Dato start
        document.write(ugeDag[nu.getDay()] + " den " + nu.getDate() + ". " + maaned[nu.getMonth()] + " " + [nu.getYear()])
    // Dato slut -->
</script>

</body>

Scriptet udskriver Tirsdag den 22. juni 2004 rigtigt nok i MSIE, men Tirsdag den 22. juni 104 i NS. Hvorfor det?
Avatar billede mm12010 Nybegynder
22. juni 2004 - 23:33 #1
<head>
<script type="text/javascript" language="JavaScript">
<!-- Dato start
    var ugeDag = new Array ("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag")
    var maaned = new Array ("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december")
    var nu = new Date();
// Dato slut -->
</script>
</head>

<body>

<script type="text/javascript" language="JavaScript">
    <!-- Dato start
        document.write(ugeDag[nu.getDay()] + " den " + nu.getDate() + ". " + maaned[nu.getMonth()] + " " + nu.getFullYear())
    // Dato slut -->
</script>

</body>
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:34 #2
prøv:

(nu.getYear()<1900)?1900+nu.getYear():nu.getYear();

Hvis årstallet er under 1900, læg 1900 til årstallet.
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:34 #3
muligvis: 1900+parseInt(nu.getYear())
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:35 #4
by the way.. Opera gør det samme.. den vil vise 104 i stedet for 2004.. måske også Mozilla..
Ved ikke helt hvorfor..

Man skal bare lægge 1900 til.. test: 2004 - 104 = 1900.
Avatar billede steen_hansen Forsker
22. juni 2004 - 23:40 #5
Ok, men den sidste sætning forvirrede mig lidt, skal den se sådan her ud:

.....maaned[nu.getMonth()] + " " + (1900+parseInt(nu.getYear())
Avatar billede steen_hansen Forsker
22. juni 2004 - 23:41 #6
Nu forsvandt datoen helt, både i NS og MSIE
Avatar billede mm12010 Nybegynder
22. juni 2004 - 23:42 #7
ved min eller surferen's?
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:42 #8
Du mangler en parentes: (1900+parseInt(nu.getYear()))
Avatar billede erikjacobsen Ekspert
22. juni 2004 - 23:42 #9
Brug bare
  nu.getFullYear()
i dit oprindelige script.
Avatar billede steen_hansen Forsker
22. juni 2004 - 23:43 #10
Jeg lavede det på denne måde:

[nu.getYear()+1900]

- og så virker det fint i NS. Men til gengæld er året 3904 i MSIE :oD
Avatar billede steen_hansen Forsker
22. juni 2004 - 23:44 #11
Yesss, det virker, Erik. Lægger I begge et svar? :o)
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:45 #12
Jeg har lige testet med "getFullYear()", og det virker både i IE og Opera.

Det med 1900: man skal *kun* lægge 1900 til, hvis årstallet er under 1900.
Avatar billede steen_hansen Forsker
22. juni 2004 - 23:46 #13
Ok, og eftersom vi skriver 2004, er der ikke noget problem :o)

Svarer I lige, drenge? :o)

FEDT, at Danmark er videre! Så I fodbold?
Avatar billede erikjacobsen Ekspert
22. juni 2004 - 23:46 #14
Meget gamle browsere - dem fra sidste årtusinde - forstår ikke getFullYear.
Men dengang var det også fint nok at skriv 01-01-99 ;)
Ingen point tak, jeg samler ikke på den slags.
Avatar billede mm12010 Nybegynder
22. juni 2004 - 23:47 #15
vi er på vej direkte mod guldet !-)
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:49 #16
Jeg lægger kun et svar, hvis du bruger 1900-system :-)
Avatar billede steen_hansen Forsker
22. juni 2004 - 23:51 #17
Jamen det gør jeg da, surfer! Læg så det svar, nå! :o)

mm, det er jeg også overbevist om. Ej, jeg tror (hvis alle topper på de rigtige dage), at vi har lige så stor en chance som alle de andre :o)
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:52 #18
OK, smider et svar :-)
..kunne ikke holde grupperesset ud.. :-)
Avatar billede mm12010 Nybegynder
22. juni 2004 - 23:53 #19
i '92 var det jo lidt en overraskelse, men denne gang har jeg været sikker fra starten ;-)
Avatar billede steen_hansen Forsker
22. juni 2004 - 23:57 #20
Godt du bukkede under, surfer! :oD Dejligt med hurtig assistance!

Også en stor tak til erikjacobsen. Jeg ved du ikke er tilhænger af det point-ræs, så vi er 2 om at se noget forkert i det :o)

mm, havde ikke engang set, at du lagde svar øverst, sorry :o)

Jeg tror også de har en chance. Bare det kan hive spillet og gejsten fra Italiens-kampen frem resten af vejen :o)
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