Javascript | Date.analyse

Javascript | Date.analyse
Le date.Parse () La méthode en JavaScript convertit une chaîne contenant une date en valeur numérique en représentant cette date sous la forme de millisecondes depuis 1970. Le fonctionnement du Parse () est le même que passer une chaîne comme argument au constructeur de la classe de variable de date. Eh bien, en réalité, lorsqu'une chaîne est passée comme argument, un appel indirect est fait au Date Parse () méthode.

Syntaxe de la date.Parse ()

La syntaxe de la méthode Date Parse () est assez simple; il est défini comme

Date.Parse (String)

Remarque: ici, le Chaîne contient une valeur de date à l'intérieur. Maintenant, l'utilisateur peut donner cette représentation dans divers formats.

Valeur de retour:

La valeur de retour du Date Parse () La méthode est une valeur numérique qui représente le temps écoulé sous forme de millisecondes depuis le 1er janvier 1970. Un NAN est renvoyé comme le résultat si l'argument est égal à une date non valide.

Exemple 1: passer une chaîne dans la méthode Parse ()

Pour cet exemple, créez une nouvelle variable de chaîne et écrivez une date valide à l'intérieur de cette variable comme

DateInstring = "5 juin 1997";

Ensuite, passez cette variable dans l'argument du Parse () Méthode et le définir égal à une nouvelle variable daterims:

Const dateinms = date.Parse (dateInstring);

Enfin, imprimez le résultat stocké à l'intérieur du daterims variable sur le terminal à l'aide de la fonction de journal de console:

console.journal (dateInms);

Ces lignes vont produire le résultat suivant lors de l'exécution:

De la capture d'écran, observez que la sortie est une valeur numérique représentant le temps sous forme de millisecondes.

Exemple 2: Calcul des années à partir du résultat de la méthode Parse ()

Créez une nouvelle chaîne avec la valeur suivante à l'intérieur:

dateInstring = "1 janvier 2010";

Le passer au Date.Parse () Méthode puis imprimez le résultat sur la console à l'aide de la fonction de journal de la console:

Const dateinms = date.Parse (dateInstring);
console.journal (dateInms);

Depuis, le résultat sera le temps écoulé depuis le 1er janvier 1970. Nous pouvons calculer les années passées depuis 1970 en utilisant les lignes suivantes:

var années dépassé = mathématiques.Round (dateInms / (365 * 24 * 60 * 60 * 1000));
console.Journal (années passé);

L'équation (365 * 24 * 60 * 60 * 1000) calcule simplement le nombre de millisecondes dans une année entière. Après cela, divisez le résultat du Parse () Méthode par ce numéro, puis affichez-la sur la console à l'aide de la fonction de journal de la console:

Les années passées depuis 1970 ont été imprimées sur le terminal.

Exemple: passer la date non valide à ce jour.Parse () Méthode

Pour démontrer cela, créez une nouvelle chaîne contenant une date non valide comme

dateInstring = "31 2 2022";

La date représentée par cette chaîne est le 31 février 2022, qui est une date non valide. Passer ceci dateinstring variable dans l'argument du Parse () Méthode et transmettre le résultat à la fonction de journal de la console comme

Const dateinms = date.Parse (dateInstring);
console.journal (dateInms);

Après avoir exécuté ce programme, le résultat suivant serait affiché sur le terminal:

Le résultat a été Nan ce qui signifie que la chaîne contenait une date non valide.

Conclusion

Le Date.Parse () La méthode prend simplement une chaîne représentant une date spécifique. Par la suite, il renvoie le nombre de millisecondes écoulées depuis janvier 1970 selon la date de la chaîne. Dans le cas où il y a de mauvaises dates invalides dans la chaîne, le résultat serait un Nan valeur. D'ailleurs, chaque fois qu'un nouveau Date la variable est créée à l'aide du Nouvelle date () constructeur, un appel indirect est fait au Date.Parse () méthode.