Generic1: Date erzeugen

Hallo,

ich habe ein Date- Objekt

var date = new Date();

und von diesem Date- Objekt möchte ich z.B.: 55sec oder auch 20min abziehen.
wie macht man das am Besten,
normal geht man ja her und wandelt das date in eine Zahl um (1000tel millisekunden seit 1.1.1970) und dann zieht man eben die 55sec*1000 oder 20min*60*1000 ab.
Wie machen ich das in Javascript am Besten?

Vielen Dank für Hilfe,
lg

  1. Das geht ganz genauso, nur dass aus dem JS-Timestamp, der nach der Subtraktion entsteht, ein neues Date-Objekt erstellt werden muss.

    new Date(new Date-ms)

    Gruß, LX

    --
    RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
    RFC 1925, Satz 11a: Siehe Regel 6a
    1. Danke, habs so gemacht und funktioniert,
      Jetzt habe ich noch das umgekehrte Problem,
      ich habe einen string 10/14/2009 09:29:50 und möchte aus diesem String eine Date- Objekt machen,
      Wie kann ich das am Besten machen?

      Vielen Dank,
      lg

      1. Wie kann ich das am Besten machen?

        was hast du denn bisher versucht?

        Struppi.

  2. Hi!

    ich habe ein Date- Objekt

    var date = new Date();

    und von diesem Date- Objekt möchte ich z.B.: 55sec oder auch 20min abziehen.
    wie macht man das am Besten,
    normal geht man ja her und wandelt das date in eine Zahl um (1000tel millisekunden seit 1.1.1970) und dann zieht man eben die 55sec*1000 oder 20min*60*1000 ab.
    Wie machen ich das in Javascript am Besten?

    Hast Du doch grad beschrieben. Was ist Deine Frage? Informationen zum Dateobjekt findest Du gewoenlich in der <http://de.selfhtml.org/javascript/objekte/date.htm#allgemeines@title=Dokumentation Deines Vertrauens>.

    --
    "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
          - T. Pratchett
  3. <script language=javascript>
    Zeit=new Date();
    Sekunden=Zeit.getSeconds();
    Minuten=Zeit.getMinutes();
    Stunden=Zeit.getHours();
    AusgabeSekunden=Sekunden-55;
    AusgabeMinuten=Minuten-20;
    AusgabeStunden=Stunden;
    if(AusgabeSekunden<0){
    AusgabeSekunden=AusgabeSekunden+60;
    AusgabeMinuten=AusgabeMinuten-1
    }
    if(AusgabeMinuten<0){
    AusgabeMinuten=AusgabeMinuten+60;
    AusgabeMinuten=AusgabeMinuten-1
    }
    if(AusgabeStunden<0){
    AusgabeStunden=AusgabeStunden+60
    }
    alert('Uhrzeit (Mit deinen Abzügen oben)='+AusgabeStunden+':'+AusgabeMinuten+':'+AusgabeSekunden)
    </script>
    Das müsste eigendlich klappen!
    Ich weiß zwar nicht ob dir das hilft, aber bitte!
    Wenn's nicht das ist was du brauchst, kann ich es ja berichtigen!