Mit diesem Problem habe ich mich noch nicht befasst, würde es aber, die Richtigkeit deiner Angaben vorausgesetzt, folgendermassen lösen:
if (Jahr<2000) Jahr = Jahr + 1900;
Hallo Joseph,
Herzlich willkommen im Jahr 3899 <veg>.
Man muss bei sowas hoellisch aufpassen, da einem sonst Browser, die die Jahreszahlen schon korrekt (YYYY) darstellen heftigsten Duennsinn anzeigen koennen. Ich wuerde eher mittels einer Konversion zu einem String versuchen zu evaluieren, ob ich hier gerade mit einem zwei- oder dreistelligen Jahr kaempfe und dann 1900 zu addieren, als pauschal bei allem, was unter 2000 liegt einfach 1900 zu addieren.
Das koennte dann etwa so aussehen:
<Sample>
var strJahr = String(Jahr)
if ( strJahr.length < 4)
{
Jahr = Jahr + 1900;
}
</Sample>
Damit ist man naemlich dann auf der sicheren Seite.
Bis danndann
Michael N.