Quand le Date.Parse () est appelé, il est connu comme un appel direct à la méthode Parse (). Cependant, chaque fois qu'un objet du Date est créé en utilisant le nouveau mot-clé et le Date() constructeur, il est connu comme un appel implicite Parse () méthode
Syntaxe de la date.Parse ()
Date.Parse (dateInstring)
Voici les détails de la syntaxe:
Valeur de retour: Différence de date avec le 1er janvier 1970 en millisecondes, ou nan si la chaîne n'est pas valide.
Note supplémentaire: La méthode Parse () était une caractéristique de la version ES1 de JavaScript
Exemple 1: Date Parse () Méthode avec une chaîne valide
Pour démontrer le fonctionnement de la méthode Date Parse (), créez d'abord une chaîne représentant une date spécifique comme
String = "20 juillet 2000"
Après cela, créez simplement une nouvelle variable et définissez-la égale à la méthode Parse () et passez dans la chaîne dans l'argument de la méthode parse () comme
millis.parse (string);
Ensuite, imprimez la valeur de ce "milli" variable à l'aide de la fonction de journal de console comme:
console.Log (Milli);
Exécutez ce code et la sortie sera:
La sortie sur le terminal est le nombre de millisecondes écoulées de 1970 à la date donnée dans la variable de chaîne.
Exemple 2: passer une chaîne non valide dans la méthode de la date Parse ()
Pour démontrer la valeur de retour de la méthode Date Parse () avec une chaîne non valide, créez une chaîne avec la ligne suivante:
String = "32 février 2005";
La ligne ci-dessus représente une date qui est le 32 février 2002 qui n'est pas valide. Maintenant, nous allons passer cette chaîne dans la méthode Date Parse () et afficher le résultat sur le terminal à l'aide de la fonction de journal de la console:
console.journal (date.parse (string));
Après l'exécution, le résultat suivant est affiché sur le terminal:
Le résultat sur le terminal est un Nan, ce qui signifie que ce n'est «pas un nombre».
Exemple 3: Calcul du temps écoulé dans les années à partir de la méthode de la date Parse ()
Pour calculer le temps écoulé depuis 1970 à la date passé à l'intérieur de la méthode Parse () peut facilement être calculée à l'aide de calculs mathématiques simples. Écrivez les calculs suivants pour le calcul des années à partir de millisecondes:
minutes = 1000 * 60;
heures = minutes * 60;
jours = heures * 24;
années = jours * 365;
Maintenant, créez une chaîne de date avec la ligne suivante:
date_string = "25 décembre 2005";
Passez cette chaîne dans la méthode Date Parse () et stockez le résultat dans une nouvelle variable:
millisecondes = date.parse (date_string);
Pour convertir le temps écoulé, divisez simplement cette variable de milliseconde par années et imprimez le résultat sur le terminal à l'aide de la fonction de journal de la console:
console.Journal (millisecondes / années);
L'exécution du programme produit le résultat suivant:
Ce résultat est le nombre d'années passées depuis le 1er janvier 1970 au 25 décembre 2005.
Conclure
La méthode de date parse () est utilisée pour prendre une date_string et convertir cette chaîne en la différence entre la valeur représentée par cette chaîne et le 1er janvier 1970. Cette différence est représentée sous la forme de millisecondes. La méthode de travail ici est le Parse () Méthode (introduite dans la version ES1), qui est utilisée à l'aide d'un opérateur de points avec le Date objet.