[n00b javascript] Last modified fout in Netscape

Pagina: 1
Acties:

  • LuNaTiC
  • Registratie: Februari 2000
  • Niet online

LuNaTiC

Olijke schavuit

Topicstarter
Eeeej search gebruikt, wat geprobeerd, maar kom dr maar niet uit:

In de header heb ik:
code:
1
2
3
4
5
6
7
8
<script language="JavaScript">
function lastModified() {
   //-- Returns date this page was last modified.
   var modiDate=new Date(document.lastModified)
   var showAs=modiDate.getDate()+"-"+(modiDate.getMonth()+1)+"-"+modiDate.getYear() 
   return showAs
}
</script>

Deze roep ik onderaan de pagina aan met:
code:
1
2
3
4
5
<script language="JavaScript">
   //-- Display date last modified.
   document.write ("<p><i>Deze pagina is het laatst bijgewerkt op ")
   document.write (lastModified() + ".</i></p>")
</script>

In Internet Explorer geeft ie gewoon netjes aan: Deze pagina is het laatst bijgewerkt op 08-10-2001.

In netscape echter staat er nu 08-10-101...


Wie kan mij zeggen wat er nog veranderd meot worden in dat script om het voor zowel Iexplorer als voor Netscape goed te krijgen :?

My own opinion is enough for me, and I claim the right to have it defended against any consensus, any majority, anywhere, any place, any time. And anyone who disagrees with this can pick a number, get in line, and kiss my ass. - Christopher Hitchens


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 00:06

Pelle

🚴‍♂️

Op maandag 08 oktober 2001 09:42 schreef LuNaTiC het volgende:
Eeeej search gebruikt, wat geprobeerd, maar kom dr maar Wie kan mij zeggen wat er nog veranderd meot worden in dat script om het voor zowel Iexplorer als voor Netscape goed te krijgen :?
Hehe, Netscape heeft ook last gehad van de millenium-bug :)
Dit zou het moeten doen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="javascript" type="text/javascript">
<!--
    function fixYear(number) { 
      return (number < 1000) ? number + 1900 : number; 
    }
    function lastModified() {
      var modiDate = new Date(document.lastModified);
      var showAs   = modiDate.getDate() + "-" + (modiDate.getMonth()+1) + "-" + fixYear(modiDate.getYear()); 
      return showAs;
    }

-->
</script>

  • LuNaTiC
  • Registratie: Februari 2000
  • Niet online

LuNaTiC

Olijke schavuit

Topicstarter
Thnx man, it works!!!

My own opinion is enough for me, and I claim the right to have it defended against any consensus, any majority, anywhere, any place, any time. And anyone who disagrees with this can pick a number, get in line, and kiss my ass. - Christopher Hitchens


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 14:17

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
modiDate.getFullYear()

wil waarschijnlijk ook wel helpen

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen