GraveDigga: Monatskalender aus selfHTML liefert falsche jahreszahl

Hallo,

ich habe ein Problem, und zwar möchte ich einen Monatskalender
wie in SelfHTML auf meine Website stellen nur zeigen
die Browser Opera 5.12 und Mozilla 0.9.2 das Jahr 101.
Der internet Explorer liefert die korrekte Jahreszahl.
Ich habe mir das Script vorgenommen und folgende Zeilen
verändert:

Zeile 20: if(dj > 100) dj+=1900;
Zeile 43: if(DiesesJahr > 100) DiesesJahr+=1900;

nur zeigt jetzt der Internet Explorer das Jahr 3901 und
die Browser Opera 5.12 und Mozilla 0.9.2 zeigen das korrekte
Jahr. Wie würde sich ein Monatskalender realisieren lassen,
der auf allen gängigen Browsern(zumindest auf den oben
bechriebenen) das richtige Jahr zeigt??

Danke
http://www.teamone.de/selfhtml/tedd.htm

  1. Hallo,

    Zeile 20: if(dj > 100) dj+=1900;
    Zeile 43: if(DiesesJahr > 100) DiesesJahr+=1900;

    es muesste umgekehrt sein
    Zeile 20:  if (dj<=1000) dj+=1900;
    Zeile 43:  if (DiesesJahr<=1000) DiesesJahr+=1900;

    nur zeigt jetzt der Internet Explorer das Jahr 3901 und

    der hat ja anscheinend als Kalenderjahr die
    volle Jahreszahl
    2001 + 1900 = 3901

    Gruss
    Sonia

  2. Hallo!

    Zeile 20: if(dj > 100) dj+=1900;

    ^

    Zeile 43: if(DiesesJahr > 100) DiesesJahr+=1900;

    ^
    Vielleicht solltest Du statt des größer- das kleiner-als-Zeichen verwenden??

    Gruß Markus

    1. ich habs ja davor so gemacht, dass ein "kleiner"-zeichen da steht
      aber dann zeigen mozilla und opera das jahr 101 und der ie 2001

      Zeile 20: if(dj > 100) dj+=1900;
      Zeile 43: if(DiesesJahr > 100) DiesesJahr+=1900;

      1. Hallo!

        ich habs ja davor so gemacht, dass ein "kleiner"-zeichen da steht
        aber dann zeigen mozilla und opera das jahr 101 und der ie 2001

        Du mußt die 100 in z.B. 200 ändern, das hab ich beim ersten Mal übersehen.

        Gruß Markus

        1. Hallo

          ich habs ja davor so gemacht, dass ein "kleiner"-zeichen da steht
          aber dann zeigen mozilla und opera das jahr 101 und der ie 2001
          Du mußt die 100 in z.B. 200 ändern, das hab ich beim ersten Mal übersehen.

          Genau das hatte ich auch geschrieben! Nur halt mit 1000!

          Sonia

          1. Hallo!

            Genau das hatte ich auch geschrieben! Nur halt mit 1000!

            Vielleicht sollte ich mir doch mal den Schlaf aus den Augen reiben und genauer gucken ...

            Gruß Markus

            1. Hallo

              Genau das hatte ich auch geschrieben! Nur halt mit 1000!
              Vielleicht sollte ich mir doch mal den Schlaf aus den Augen reiben und genauer gucken ...

              jaja die langen schlaflosen Naechte...
              was die einem so alles antun *grins

              Gruss
              Sonia

              1. werds mir mal anschauen, danke!

  3. Hallo Lukas,

    ich habe ein Problem, und zwar möchte ich einen Monatskalender
    wie in SelfHTML auf meine Website stellen nur zeigen
    die Browser Opera 5.12 und Mozilla 0.9.2 das Jahr 101.
    Der internet Explorer liefert die korrekte Jahreszahl.
    Ich habe mir das Script vorgenommen und folgende Zeilen
    verändert:

    Zeile 20: if(dj > 100) dj+=1900;
    Zeile 43: if(DiesesJahr > 100) DiesesJahr+=1900;

    nur zeigt jetzt der Internet Explorer das Jahr 3901 und
    die Browser Opera 5.12 und Mozilla 0.9.2 zeigen das korrekte
    Jahr. Wie würde sich ein Monatskalender realisieren lassen,
    der auf allen gängigen Browsern(zumindest auf den oben
    bechriebenen) das richtige Jahr zeigt??
    http://www.teamone.de/selfhtml/tedd.htm

    Ich hab mich mal so ein bischen in SELFHTML rumgetrieben und dann auch einiges dazu gefunden http://www.teamone.de/selfhtml/sfarchiv/2000_1/t09668.htm und http://www.teamone.de/selfhtml/sfausles/tsfa_tcf.htm#a3 und http://www.teamone.de/cgi-local/self/such.pl?suchausdruck=%2BJavascript+%2BJahr+%2B2000+%2BProblem&case=on&lang=on&feld=alle&index_1=on&index_2=on&index_3=on&index_5=on&hits=100 war gar nicht so schwer, da findest Du auch die Lösung.

    Bis denndann

    Michael N.