Hi!
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)
Und wenn wir etwas flexibler sein und die Zeitdifferenz nicht nur in Stunden angeben wollen, sondern
z.B. auch mehrere Tage als Zeitdifferenz zulassen wollen:
var BezugsZeit = new Date(); // entsprechende Parameter uebergeben, wenn nicht "jetzt" gewuenscht ist!
var diff = 3*24*60*60*1000; // Zeitdifferenz in Millisekunden, hier fuer 3 Tage
var result = new Date(BezugsZeit.getTime() - diff);
result enthaelt nun das Ergebnis als Date-Objekt. Man kann mit result.getHours() usw. die gespeicherte Zeit abfragen.
Und damit sind wir wieder an der Stelle, die Sandra genannt hat.
So long
Your password must be at least 18770 characters and cannot repeat any of your previous 30689 passwords.
-- http://support.microsoft.com/default.aspx?scid=kb;en-us;Q276304