Format une date comme yyyy-mm-dd en javascript

Format une date comme yyyy-mm-dd en javascript
Il existe généralement trois types de formats d'entrée de date JavaScript, y compris le format ISO (yyyy-mm-dd, e.g., 2000-01-23), format court (dd / mm / yyyy, e.g., 23/01/2000), et longue date (mm dd yyyy, e.g., 23 janvier 2000 ou 23 janvier 2000). Cependant, le format de date le plus couramment utilisé est le format de date ISO (la norme internationale) qui suit le format Yyyy-MM-DD.

Ce tutoriel démontrera les méthodes pour définir la date dans un format Yyyy-MM-DD.

Comment formater une date comme yyyy-mm-dd en javascript?

Pour formater la date comme yyyy-mm-dd, utilisez les méthodes prédéfinies JavaScript suivantes:

  • Concaténation des méthodes Gettillyear (), GetMonth () et GetDate ()
  • Méthode tolocaledatestring ()

Méthode 1: Formater une date comme yyyy-mm-dd en utilisant la concaténation des méthodes Gettillyar (), getMonth () et GetDate ()

Pour convertir la date au format ISO Yyyy-mm-dd, utilisez le «Gettilyar ()","getMonth ()" et "avoir un rendez-vous()»Méthodes de l'objet Date. Ces méthodes obtiennent le mois, l'année et la date de la date donnée respective.

Dans les prochains exemples, nous vous montrerons comment cela fonctionne et ce que nous pourrions faire pour un mois et une date à 2 chiffres.

Syntaxe

La syntaxe suivante est utilisée pour les méthodes Gettillyear (), getMonth () et GetDate ():

date.Gettilyar ()
date.getMonth () + 1
date.getday ()

Dans la syntaxe ci-dessus:

  • Le "Gettilyar ()»La méthode donne l'année à 4 chiffres de la date spécifiée.
  • Le "getMonth ()»La méthode sort le mois de 0 à 11 de la date.
  • "getday ()»La méthode revient un jour de la semaine.

Exemple 1: Former une date à l'aide de la concaténation des méthodes Gettillyear (), getMonth () et GetDate ()

Créez un nouvel objet de date en passant une date spécifique dans le format de date court en tant que paramètre qui sera formaté:

Var Date = nouvelle date ("8 sept. 2000");

Obtenez l'année, le mois et la date de la date donnée à l'aide des méthodes JavaScript getlyear (), getMonth () et GetDate ():

var dateFormat = date.getlyear () + "-" + (date.getMonth () + 1) + "-" + Date.avoir un rendez-vous()

Enfin, imprimez la date résultante sur la console:

console.log (dateFormat);

La sortie montre qu'elle n'est pas dans le bon format comme le mois et la date n'est pas au format à 2 chiffres:

Voyons comment obtenir le mois et la date dans un format à 2 chiffres.

Exemple 2: Formater une date à l'aide de la concaténation des méthodes Gettillyear (), getMonth () et GetDate () au format Yyyy-mm-dd

Ici, nous utiliserons toutes les méthodes JavaScript getlyear (), getMonth () et GetDate () et définir l'appendine 0 en tant que préfixe si le mois et la date sont inférieurs à 10:

var dateFormat = date.getlyear () + "-" + ((date.getMonth () + 1).longueur != 2 ? "0" + (date.getMonth () + 1): (date.getMonth () + 1)) + "-" + (date.avoir un rendez-vous().longueur != 2 ?"0" + date.getDate (): date.avoir un rendez-vous());

Enfin, imprimez la date résultante sur la console en utilisant le «console.enregistrer()" méthode:

console.log (dateFormat);

Sortir

Essayons une autre méthode pour formater la date au format Yyyy-mm-dd.

Méthode 2: Formater une date comme yyyy-mm-dd en utilisant la méthode tolocaledatestring ()

Utilisez le "tolocaledatestring ()”Méthode pour convertir la date au format Yyyy-mm-dd. Il donne une chaîne de représentation de date sensible à la langue comme sortie. Dans cette méthode, définissez le «option"Paramètre à"À 2 chiffres«, Qui reviendra mois et jour en 2 chiffres si la valeur est inférieure à 10.

Syntaxe

Suivez la syntaxe donnée pour l'utilisation de la méthode tolocaledateString ():

TolocaledateString (lieux, options)

Dans la syntaxe ci-dessus:

  • "localités»Est une chaîne.
  • "options«Est un objet qui ajuste le format de sortie.

Exemple

Appeler le "tolocaledatestring ()"Méthode et récupérer l'année à partir de la date donnée et la stocker dans une variable"getyear»:

var getyear = date.tolocalestring ("par défaut", année: "numérique");

De même, obtenez le mois et la date à partir de la date à l'aide du «tolocaledatestring ()«Méthode et les stocker en variables, respectivement:

var gentmonth = date.TolocaleString ("par défaut", mois: "à 2 chiffres");
Var Getday = date.TolocaleString ("par défaut", day: "2 chiffres");

Maintenant, définissez la date dans un format spécifique en accédant à des variables qui stockent l'année, le mois et le jour dans un format spécifié:

var dateFormat = getyear + "-" + getMonth + "-" + Getday;

Imprimez la date résultante sur la console:

console.log (dateFormat);

La sortie montre que la date est convertie avec succès au format Yyyy-mm-dd

Nous avons fourni toutes les meilleures solutions possibles pour formater une date comme dans yyyy-mm-dd en javascript.

Conclusion

Pour définir le format d'une date comme yyyy-mm-dd en javascript, utilisez le «tolocaledatestring ()«Méthode ou la concaténation du«Gettilyar ()","getMonth ()" et "avoir un rendez-vous()«Méthodes. Dans la méthode TolocaleDateString (), définissez le «option»Paramètre au«À 2 chiffres”Numéro pour le mois et la date tandis que, dans la deuxième approche, ajoutez Zero à la valeur résultante si elle est inférieure à 10. Ce tutoriel a démontré les méthodes pour définir la date au format Yyyy-MM-DD.