Hallo,
Ja, natürlich! Solang Du ein paar Punkte berücksichtigst:
Das ist alles gar nicht noetig, denn das Datumsobjekt ist flexibel genug:
var std,min,sek,diff,datum;
// 00:30:00
std=0;
min=30;
sek=0;
// Stundendifferenz
diff=2;
datum=new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate(),std-diff,min,sek);
alert(datum.getDate()+"."+parseInt(datum.getMonth()+1)+"."+datum.getFullYear());
// Ergebnis heute: 28.2.2003 (=Vortag)
MfG, Thomas