Siegfried: Ablaufdatum prüfen

Beitrag lesen

Hallo,

meine Funktion sollte einzustellende Artikel abweisen, wo das Ablaufdatum weniger als 3 Monate noch gültig ist.

Ein Problem bekomme ich aber wenn ich z.B. bei (Month-3) als Month den Wert 3,2,1 oder 0 habe. Evtl. könnte ich das mit SWITCH umgehen, oder gibt es eine elegantere Lösung?

...
var now = new Date();
var Month = now.getMonth();
var Year = now.getYear();
if(Year < 999)
   Year+=1900;

function validateLotUsableTo()
{
if (document.createLot.lotUsableToYear.value >= Year && document.createLot.lotUsableToMonth.value >= (Month-3))
{
return true;
}
else
{
alert("Artikel, die sich 3 Monate vor dem Verfalldatum befinden, dürfen nicht eingestellt werden!");
return false;
}
}
...

Gruß

Siegfried

PS: Bin nur gelegentlich mit JavaScript unterwegs...