Hinzufügen von Stunden zum Javascript Date-Objekt?

Es wundert mich, dass der Javascript-Date-Objekt nicht implementieren Sie eine add-Funktion mit der jede Art.

Möchte ich einfach nur eine Funktion, die dies tun können:

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

function Date.prototype.addHours(h) {

   //how do I implement this?  

}

Ich würde einfach gerne ein paar Tipps in die Richtung.

  • Muss ich tun, string Parsen?
  • Kann ich mit setTime?
  • Wie etwa Millisekunden?

Wie diese:

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

Scheint dies wirklich hackish aber - und tut es auch funktioniert?

InformationsquelleAutor der Frage Jeff Meatball Yang | 2009-06-26

Schreibe einen Kommentar