Les gens expriment souvent les fuseaux horaires du monde entier comme des compensations positives ou négatives du temps universel coordonné, ou UTC. UTC est le standard de temps basé sur le Temps atomique international et dans l'utilisation occasionnelle est considéré comme équivalent à Greenwich Mean Time (GMT) . En utilisant le langage de script JavaScript, vous pouvez facilement convertir l'heure UTC en heure de l'Est . Instructions
1
instancier un objet Date JavaScript, en appelant le constructeur Date () , en lui passant comme seul paramètre le UTC ( ) méthode (par exemple , pour minuit le 1er Janvier 2000 Heure UTC " var fooDay = new Date ( Date.UTC ( 2000,0,1,0,0,0,0 ) ) "). UTC ( ) est une méthode statique qui retourne le nombre de millisecondes qui se sont écoulées depuis minuit du 1er Janvier , 1970 heure UTC. Sa syntaxe est Date.UTC (année, mois , jour, heures , minutes, secondes , millisecondes ) , où tous les arguments sont exprimés en chiffres. Les trois premiers arguments sont nécessaires alors que les arguments sont facultatifs . Cet objet Date représente le temps que vous voulez convertir , exprimée en heure locale.
2
calculer la différence de temps en millisecondes entre l'heure UTC et l'heure locale et stocker le résultat dans une variable. Pour calculer votre locale compenser , appelez la méthode de votre objet Date getTimezoneOffset ( ) et multiplier sa valeur de retour par 60.000 (par exemple , " var = localOffset fooDay.getTimezoneOffset () * 60000 " ) . Vous multipliez par 60.000 à convertir minutes en millisecondes ( 1000 millisecondes en une seconde * 60 secondes par minute = 60000 millisecondes).
3
obtenir la valeur en millisecondes UTC de votre objet Date en appelant sa méthode getTime ( ) et en ajoutant la valeur de retour à votre décalage local (par exemple , " var = fooUTC fooDay.getTime () + localOffset " ) .
4
Créer une constante pour représenter l' heure de l'Est zone décalage en millisecondes (par exemple , "const EAST = 3600000 * -5 " ) . Vous multipliez par 3,6 millions de convertir heures en millisecondes ( 1000 millisecondes en une seconde * 60 secondes par minute * 60 minutes en une heure = 3.600.000 millisecondes ) , et vous multipliez par -5 parce heure de l'Est est de cinq heures de retard sur l'heure UTC . < Br >
5
instancier un autre objet Date en appelant le constructeur Date () , en lui passant comme seul paramètre à la somme de la valeur UTC de la première objet Date et votre fuseau horaire de l'Est décalage constant (par exemple , " var BARDAY = new date ( fooUTC + EST) »). Cet objet Date date UTC original, maintenant converti en heure de l'Est .