--- title: Date.prototype.setHours() slug: Web/JavaScript/Reference/Global_Objects/Date/setHours tags: - Date - JavaScript - Method - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Date/setHours ---
Die setHours()
Methode setzt die Stunden für eine Zeit bezüglich der Ortszeit und gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00 UTC nachdem die Zeit des {{jsxref("Date")}} geändert wurde.
dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
dateObj.setHours(hoursValue)
hoursValue
minutesValue
secondsValue
secondsValue
angegeben ist, muss auch minutesValue
angegeben werden.msValue
msValue
Parameter angegeben ist, müssen auch die minutesValue
und secondsValue
Parameter angegeben werden.Die Anzahl der Millisekunden zwischen dem 1. Januar 1970 UTC und dem geänderten date Objekte
Wenn die Parameter minutesValue
, secondsValue
, und msValue
nicht angegeben werden, werden die Rückgabewerte der Methoden {{jsxref("Date.prototype.getMinutes()", "getMinutes()")}}, {{jsxref("Date.prototype.getSeconds()", "getSeconds()")}} und {{jsxref("Date.prototype.getMilliseconds()", "getMilliseconds()")}} genutzt.
Wenn ein Parameter einen Wert außerhalb seiner Grenzen hat, wird setHours()
das Informationen im {{jsxref("Date")}} Objekt dementsprechend ändern. Wenn zum Beispiel der Wert 100 für den Parameter secondsValue
angegeben wird, wird die Minute um 1 inkrementiert und die Sekunden bekommen den Wert 40.
setHours()
var theBigDay = new Date(); theBigDay.setHours(7);
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Initiale Definition. Implementiert in JavaScript 1.0. |
{{SpecName('ES5.1', '#sec-15.9.5.34', 'Date.prototype.setHours')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-date.prototype.sethours', 'Date.prototype.setHours')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-date.prototype.sethours', 'Date.prototype.setHours')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Date.setHours")}}