Comment créer une date avec un fuseau horaire défini sans utiliser de représentation sous forme de chaîne en JavaScript

Comment Creer Une Date Avec Un Fuseau Horaire Defini Sans Utiliser De Representation Sous Forme De Chaine En Javascript



Le fuseau horaire défini permet au développeur de déterminer un décalage horaire actuel par rapport à UTC (Universal Coordinated Time). Parfois, il est nécessaire de créer une date avec un fuseau horaire défini en fonction de l'heure locale. Pour cela, la méthode Date() de JavaScript est utilisée. De plus, vous pouvez également utiliser la méthode getTime () et invoquer ' getTimezoneOffset() ” pour insérer ou soustraire le décalage horaire en fonction de la région.

Cet article expliquera la méthode pour créer une date avec un fuseau horaire défini.

Création d'une date avec un fuseau horaire défini sans représentation sous forme de chaîne

Pour créer une date avec un fuseau horaire défini, le ' Date() ” La méthode JavaScript peut être utilisée. C'est une méthode intégrée qui est utilisée pour travailler avec des dates et des heures.







Syntaxe



Dans cette syntaxe, le ' Date() ” méthode est appelée :



nouveau Date ( année, mois, date, heure, minute, seconde, milliseconde )

' année ”, “ mois ”, “ date ”, “ heure ”, “ minute ”, “ deuxième ', et ' milliseconde ” sont passés en paramètres de création de la date avec un fuseau horaire défini.





Exemple 1 : En définissant l'objet Date

Dans cet exemple, un objet est initialisé comme ' d ”. Ensuite, « invoquer le » Date() ” et passez la date selon la syntaxe ci-dessus :

avoir d = nouveau Date ( 2023 03 vingt , 1 , 78 , 27 , 0 ) ;

Passez l'objet en argument au ' console.log() ” méthode pour afficher le résultat sur la console :



console. enregistrer ( d )

On peut observer que la date est créée avec un fuseau horaire défini sans représentation sous forme de chaîne :

Exemple 2 : Utilisation de la méthode setTime()

Ici, une nouvelle date est créée et stockée dans la variable déclarée à l'aide du ' Date() ' méthode:

date variable = nouveau Date ( 2023 , 07, vingt-et-un ) ;

Invoquez le ' régler le temps() ” pour régler l'heure. En outre, ' obtenir du temps() ' et ' getTimezoneOffset() » sont également utilisés comme argument du « régler le temps() ” pour obtenir l'heure et définir le fuseau horaire. Où 'getTimezoneOffset()' peut insérer ou soustraire le décalage horaire :

date. régler le temps ( date. obtenir du temps ( ) + date. getTimezoneOffset ( ) * 60 * 1000 ) ;

Appelez la méthode console.log() pour afficher le résultat :

console. enregistrer ( date ) ;

Par conséquent, le jour est soustrait de la date définie en fonction du décalage horaire :

Il s'agit de créer la date avec un fuseau horaire défini sans utiliser de représentation sous forme de chaîne.

Conclusion

Pour créer une date avec un fuseau horaire défini sans représentation sous forme de chaîne, le ' Date() ” La méthode JavaScript peut être invoquée. C'est une méthode intégrée qui est utilisée pour travailler avec des dates et des heures. De plus, utilisez ' getTimezoneOffset() ” qui peut insérer ou soustraire le décalage horaire. Cet article a indiqué plusieurs façons de créer une date avec un fuseau horaire défini.