593 Stimmen

Wie kann man Stunden zu einem Datumsobjekt hinzufügen?

Es erstaunt mich, dass das Date-Objekt von JavaScript keine Add-Funktion implementiert hat.

Ich möchte einfach eine Funktion, die das kann:

var now = Date.now();
var fourHoursLater = now.addHours(4);

function Date.prototype.addHours(h) {

   // How do I implement this?

}

Ich möchte einfach nur ein paar Hinweise in eine Richtung haben.

  • Muss ich eine Zeichenkettenanalyse durchführen?

  • Kann ich setTime verwenden?

  • Wie wäre es mit Millisekunden?

Zum Beispiel so:

new Date(milliseconds + 4*3600*1000 /* 4 hours in ms */)?

Das scheint aber sehr hakelig zu sein - und funktioniert es überhaupt?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X