Avatar billede tgl Nybegynder
30. maj 2001 - 10:48 Der er 4 kommentarer og
1 løsning

Viser forkert år i netscape

Jeg har noget javascript til at vise den aktuelle dato og år på mine htm-sider og det virker også fint i Exploren, men ikke i Netscape da det ser sådan ud : xx.xx.101 mens det i Explore ser sådan ud: xx.xx.2001

Kode :

Dato : <script language=\"JavaScript\">
<!--
var Dag = new Date();
var md = new Date();
var aar = new Date();
var Md = Dag.getMonth();
var aar = Dag.getYear();
var dag = Dag.getDate();
document.write(dag+\".\"+(Md+1)+\".\"+aar)

Hvad skal der rettes og hvorfor?
Avatar billede nute Nybegynder
30. maj 2001 - 10:50 #1
dette kan du løse sånn:

var aar = ( document.layers ? Dag.getYear() + 1900 : Dag.getYear() );

/nute
Avatar billede erikjacobsen Ekspert
30. maj 2001 - 12:20 #2
Eller helt generel

  dag=Dag.getYear();
  if (dag<1900) { dag+=1900; }

eller, hvis du er helt sikker på kun browsere med JavaScript 1.2 kommer
på besøg, skrive

  dag=Dag.GetFullYear();
Avatar billede erikjacobsen Ekspert
30. maj 2001 - 12:20 #3
Nå ja, udskift lige \"dag\" med \"aar\" :)
Avatar billede jakoba Nybegynder
15. juni 2001 - 02:22 #4
Denne virker i noget nær alle browsere:

Dato : <script language=\"JavaScript\"> <!--

var Dag = new Date();
var Md = Dag.getMonth()+1;
var aar = Dag.getYear();
if ( aar<100 ) aar+=2000 else if ( aar<1900 ) aar+=1900;
var dag = Dag.getDate();
document.write(dag +\".\" +Md +\".\" +aar);

// --> </script>
Avatar billede tgl Nybegynder
19. juni 2001 - 15:53 #5
Tak for svarene. Jeg har brugt jacobas svar så han får 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