Maison >interface Web >Questions et réponses frontales >JavaScript convertit l'heure mondiale
Avec l’accélération de la mondialisation, la communication et la coopération entre fuseaux horaires sont progressivement devenues la norme. Dans ce processus, une compréhension approfondie des principes et des méthodes de conversion du temps dans le monde JavaScript est une compétence essentielle. Dans cet article, nous nous concentrerons sur la façon d'effectuer une conversion de l'heure mondiale en JavaScript, vous permettant de maîtriser facilement cette compétence.
1. Le concept d'heure mondiale en JavaScript
L'heure mondiale fait référence à l'heure standard utilisée uniformément au niveau international. Parce que la Terre est divisée en 24 fuseaux horaires et que l’heure dans chaque fuseau horaire est différente, afin de faciliter la communication et d’unifier les opérations commerciales, la communauté internationale a adopté le temps universel coordonné (UTC) comme heure standard mondiale en 1986. UTC utilise l'Observatoire de Greenwich comme origine et en ajoute une à l'heure toutes les heures, donc UTC a 8 heures de retard sur la plupart des fuseaux horaires du monde.
En JavaScript, l'heure mondiale peut être obtenue via l'objet Date intégré, et l'heure mondiale peut être convertie en appelant la fonction correspondante.
2. Convertir l'heure mondiale JavaScript en heure locale
Lorsque nous devons utiliser l'heure mondiale pour des opérations, nous devons souvent convertir l'heure mondiale en heure locale La méthode d'opération spécifique est la suivante :
var utcTime = new Date(" 2019-12-31T10 :30:00Z"); // heure utc
var localTime = new Date(utcTime.getTime() + utcTime.getTimezoneOffset() 60 1000); // Convertir en heure locale
Expliquez le code ci-dessus :
Il est à noter que la différence obtenue par getTimezoneOffset() est un entier positif ou négatif. Si le fuseau horaire du système est antérieur à l'heure UTC, le résultat de la soustraction est un nombre positif, sinon c'est un nombre négatif.
3. Heure locale JavaScript en heure mondiale
Lorsque vous devez convertir l'heure locale en heure mondiale, vous pouvez également réaliser la conversion de la même manière :
var localTime = new Date("2019-12-31T10:30 : 00" ); // Heure locale
var utcTime = new Date(localTime.getTime() - localTime.getTimezoneOffset() 60 1000); // Convertir en heure UTC
Expliquez le code ci-dessus :
Il convient de noter que la différence obtenue est un entier positif ou négatif, les opérations d'addition et de soustraction ici doivent donc être effectuées en fonction de la situation spécifique.
4. Formatage de l'heure en JavaScript
Dans le développement réel, nous avons souvent besoin de formater l'heure dans une chaîne spécifique pour une meilleure lecture ou pour la transmettre à d'autres systèmes. En JavaScript, vous pouvez formater l'heure en appelant la méthode de l'objet Date et en utilisant la syntaxe de formatage.
Voici quelques syntaxes et utilisations de formatage couramment utilisées :
%d : représente le jour du mois (01-31)
%m : représente le mois (01-12)
%Y : représente l'année
%H : Indique l'heure (00-23)
%M : Indique la minute
%S : Indique la seconde
%w : Indique le jour de la semaine (0-6)
%a : Indique l'abréviation du jour de la semaine (Lun-Ven)
L'utilisation est la suivante :
var now = new Date();
var dateString = now.toLocaleString('chinese', { hour12: false }); // Convertir en heure locale
console.log(dateString) ; // 2022/12/24 19:26:28
Dans le code ci-dessus, nous spécifions le type de langue comme chinois en appelant la fonction toLocaleString() de la Date objet et activez l'horloge 24 heures (le paramètre hour12 est défini sur false). Enfin, une chaîne de date formatée est renvoyée.
5. Conclusion
Avec le développement rapide d'Internet, la conversion de l'heure mondiale est devenue un élément indispensable du travail quotidien et de la recherche scientifique. Cet article se concentre sur les principes et les méthodes de conversion de l'heure mondiale en JavaScript, y compris les opérations courantes telles que la conversion de l'heure mondiale en heure locale, la conversion de l'heure locale en heure mondiale et le formatage de l'heure. J'espère qu'il sera utile aux lecteurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!