Henna: Fehler in Date.setMinutes ????

Hallo,

entweder es ist ein dicker Fehler in setMinutes vorhanden, oder ich raffe die Funktion nicht.

Also ich nutze den folgenden Code um in einem Formulat default-Werte zu setzen.

Aber der rechnet mir die falschen Zeiten aus.

So kommt bei einem Aufruf um 17:11:38
folgendes heraus:

Startzeit: Montag, 6. Juni 2005 15:00:38
Endzeit:   Montag, 6. Juni 2005 17:11:38

Es werden also die Minuten unterschlagen. Wie kommt das? Verstehe ich die Funktion falsch oder ist es ein Fehler?

var datum = new Date();
document.MessageReport.EndDate.value = datum.toLocaleString();
datum.setMinutes(-120);
document.MessageReport.StartDate.value = datum.toLocaleString();

  1. Hat sich erledigt.

    Muss nur erst mal das seltsame Konzept verstehen.

    mache es jetzt so:

    var datum = new Date();
    document.MessageReport.EndDate.value = datum.toLocaleString();
    datum.setMinutes(-120 + datum.getMinutes());
    document.MessageReport.StartDate.value = datum.toLocaleString();

  2. Hallo Henna

    entweder es ist ein dicker Fehler in setMinutes vorhanden, oder ich raffe die Funktion nicht.

    Es werden also die Minuten unterschlagen. Wie kommt das? Verstehe ich die Funktion falsch oder ist es ein Fehler?

    Hast Du den ersten Satz in http://de.selfhtml.org/javascript/objekte/date.htm#set_minutes gelesen?

    Liegt -120 zwischen 0 und 59?

    Freundliche Grüße

    Vinzenz