Date.prototype.getUTCHours()

date.getUTCHours()

Renvoie l’heure (0–23) en UTC, quel que soit le fuseau horaire du navigateur. getUTCFullYear(), getUTCMonth(), getUTCDate(), getUTCDay(), getUTCMinutes() et les méthodes setUTC… correspondantes fonctionnent de la même façon.

Valeur de retour

Un entier de 0 à 23.

Exemples

const d = new Date('2026-07-15T22:30:00Z');
console.log(d.getUTCHours(), d.getHours());
console.log(d.getUTCDate(), d.getDate());
const winter = new Date('2026-01-15T22:30:00Z');
console.log(winter.getUTCHours(), winter.getHours());

Résultat :

22 0
15 16
22 23

Points d’attention

  • En été, l’heure locale en France a 2 heures d’avance sur UTC, en hiver 1 heure – même le jour peut différer (voir l’exemple).
  • Pour enregistrer et échanger des dates, utilisez UTC (toISOString()), l’heure locale seulement pour l’affichage.

Prise en charge par les navigateurs

Baseline – largement disponible : fonctionne dans tous les navigateurs courants, et depuis longtemps (au plus tard depuis 2015). Depuis la version : Chrome 1, Firefox 1, Safari 1 ; Node.js 0.10.0. État : octobre 2026 (MDN browser-compat-data).

Voir aussi :
Date.prototype.getHours()
Date.UTC()
Date.prototype.getTimezoneOffset()
Date.prototype.toISOString()