Convertir une chaîne en un objet de date dans JavaScript

Convertir une chaîne en un objet de date dans JavaScript
Tout en gardant des enregistrements dans les bases de données, il est parfois nécessaire de convertir une chaîne en format de date. La chaîne peut être soit une valeur de date renvoyée de l'API, soit une valeur enregistrée en tant que chaîne dans la base de données. Plus précisément, l'objet date est utilisé dans JavaScript pour suivre les dates et exécuter des opérations sur eux.

Ce tutoriel vous apprendra à changer une chaîne en un objet de date.

Comment convertir un objet de date en javascript?

Pour convertir une chaîne en un objet de date, utilisez les méthodes suivantes:

  • Date.Parse () Méthode
  • Constructeur de date ()

Voyons-les un par un!

Méthode 1: Convertir une chaîne en un objet de date à l'aide de la date.Parse () Méthode

Le " Date.Parse ()«La méthode est utilisée pour créer un objet date à partir d'une chaîne. La méthode parse () de l'objet date analyse une chaîne de date et donne le nombre de millisecondes en tant que sortie depuis minuit le 1er janvier 1970. Il suit le «Yyyy-mm-dd»Format pour la date.

Syntaxe

Suivez la syntaxe fournie ci-dessous pour la méthode Parse ():

Date.Parse (Datestring);

Dans la syntaxe ci-dessus, "dattestring"Est la date ajoutée en tant que chaîne.

Valeur de retour

  • Il renvoie une valeur qui est la somme des millisecondes du 1er janvier 1970, 00:00:00 UTC, et la date dérivée en analysant la chaîne spécifiée utilisée pour représenter une date.
  • Il renvoie NAN en passant un format de date non valide comme un argument.

Exemple

Créer une variable "strtodate»Et appelez le«Date.Parse ()”Méthode en passant une chaîne comme date:

Soit strtodate = date.Parse ("20-11-2022");

Imprimez la date convertie stockée dans une variable à l'aide du «console.enregistrer()" méthode:

console.log (strtodate);

Sortir

La sortie ci-dessus donne «Nan"Parce que la chaîne ne correspond pas au format de date.

Maintenant, passez la chaîne dans un format approprié dans une méthode Parse ():

Soit strtodate = date.Parse ("2022-11-20");

Sortir

La production montre une somme des millisecondes à partir du 1er janvier 1970, 00:00:00 UTC, et la date "2022-11-20".

Méthode 2: Convertir une chaîne en un objet Date à l'aide du constructeur Date ()

La méthode la plus fréquemment utilisée pour créer un objet Date à partir d'une chaîne est le constructeur de l'objet date. Pour créer un objet date à partir d'une chaîne, passez la chaîne au constructeur date () comme argument dans un format approprié.

Syntaxe

La syntaxe suivante pour le constructeur date ():

nouvelle date (datestring);

Il prend la date dans une chaîne en tant que paramètre.

Valeur de retour

  • Il publie un nouvel objet de date.
  • Il donne "Date invalide«Tout en passant un format de date non valide comme un argument.

Exemple

Invoquez le constructeur date () en passant la date de la date dans un format de chaîne comme un argument et stockez l'objet de date renvoyé dans une variable "strtodate»:

Soit strtodate = new Date ("23-02-2022");

Imprimez l'objet de date résultant sur la console à l'aide de la «console.enregistrer()" méthode:

console.log (strtodate);

Sortir

La sortie ci-dessus donne «Date invalide"Parce que la chaîne ne correspond pas au format de date.

Maintenant, passez la date dans un format approprié dans un constructeur de dattes:

Soit strtodate = new Date ("2022-02-23");

Sortir

La sortie affichait un nouvel objet de date.

Conclusion

Pour créer un objet de date à partir d'une chaîne, utilisez le «Date()"Constructeur ou"Parse ()»Méthode de l'objet Date. La méthode parse () analyse une date en tant que chaîne et donne une date en millisecondes à partir du 1er janvier 1970, et la date est dérivée en analysant la chaîne spécifiée utilisée pour représenter une date. Le constructeur date () donne un nouvel objet de date et une méthode couramment utilisée pour convertir une chaîne en un objet de date. Les deux méthodes sont complètement expliquées dans cet article avec des exemples.