Question

Qu'est-ce que cela signifie lorsque vous obtenez ou créez une date au format UTC en JavaScript ?

Était-ce utile?

La solution

Une date représente un moment précis dans le temps.Ce moment sera appelé différemment selon les endroits.Au moment où j'écris ces lignes, il est 00h27 mardi en Allemagne, 23h27 lundi au Royaume-Uni et 18h27 lundi à New York.

Pour prendre un exemple de méthode :getDay renvoie le jour de la semaine dans le fuseau horaire local.À l'heure actuelle, pour un utilisateur en Allemagne, cela renverrait 2.Pour un utilisateur au Royaume-Uni ou aux États-Unis, cela renverrait 1.Dans une heure, il renverra 2 pour l'utilisateur au Royaume-Uni (car il sera alors 00h27 mardi).

Le ..UTC..les méthodes traitent de la représentation de l’heure en UTC (également appelée GMT).En hiver, c'est le même fuseau horaire que le Royaume-Uni, en été, c'est une heure en retard par rapport à l'heure du Royaume-Uni.

C'est l'été au moment où j'écris ceci.getUTCDay renverra 1 (lundi), getUTCHours renverra 22, getUTCMinutes renverra 27.Il est donc lundi 22h27 dans le fuseau horaire UTC.Alors que la plaine devient...les fonctions renverront des valeurs différentes selon l'endroit où se trouve l'utilisateur, le getUTC..les fonctions renverront ces mêmes valeurs, peu importe où se trouve l'utilisateur.

Autres conseils

getUTC sert à convertir les heures en temps universel coordonné (UTC, l'acronyme est ordonné différemment de ce qu'il signifie), qui est l'heure standard basée sur l'heure de Greenwich, Londres.

Le temps universel est calculé à l'aide d'un décalage horaire (en minutes en JavaScript.) Ce décalage est basé sur le fuseau horaire configuré sur le système d'exploitation du navigateur client.

Si vous envisagez de stocker des dates pour des utilisateurs dans plusieurs fuseaux horaires, c'est ce que vous devez utiliser.

Suite à la remarque de Dan selon laquelle l'acronyme est différent de ce qu'il représente, il y a une bonne raison : Abréviation UTC sur Wikipédia

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top