La méthode setHours()
définit les heures pour une date donnée, selon l'heure locale, et renvoie le nombre de millièmes de secondes écoulées entre le 1er janvier 1970 00:00:00 UTC et la nouvelle date mise à jour.
Syntaxe
dateObj.setHours(valeurHeures[, valeurMinutes[, valeurSecondes[, valeurMs]]])
Versions antérieures à JavaScript 1.3
dateObj.setHours(valeurHeures)
Paramètres
valeurHeures
- Un entier entre 0 et 23, représentant l'heure.
valeurMinutes
- Paramètre optionnel, un entier entre 0 et 59, représentant les minutes.
valeurSecondes
- Paramètre optionnel, un entier entre 0 et 59, représentant les secondes. Si vous indiquez le paramètre
valeurSecondes
, vous devez aussi renseignervaleurMinutes
. valeurMs
- Paramètre optionnel, un entier entre 0 et 999, représentant les millièmes de secondes. Si vous indiquez
valeurMs
, vous devez aussi renseignervaleurMinutes
etvaleurSecondes
.
Valeur de retour
Le nombre de millisecondes écoulées entre le premier janvier 1970 à minuit, UTC et la date mise à jour.
Description
Si vous ne renseignez pas valeurMinutes
, valeurSecondes
et valeurMs
, les valeurs renvoyées par les méthodes getMinutes()
, getSeconds()
, et getMilliseconds()
seront utilisées.
Si un des paramètres que vous renseignez est en dehors des limites attendues, setHours()
tentera de mettre à jour la date en conséquence. Par exemple, si vous utilisez 100 pour valeurSecondes
, les minutes seront incrémentées de 1 (min + 1), et 40 sera utilisé pour les secondes.
Exemples
Utiliser setHours()
var leGrandJour = new Date(); leGrandJour.setHours(7);
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Définition initiale. Implémentée avec JavaScript 1.0 |
ECMAScript 5.1 (ECMA-262) La définition de 'Date.prototype.setHours' dans cette spécification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Date.prototype.setHours' dans cette spécification. |
Standard | |
ECMAScript 2017 Draft (ECMA-262) La définition de 'Date.prototype.setHours' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |