Maison >interface Web >js tutoriel >Comment formater un objet date JavaScript en AAAAMMJJ ?
Comment obtenir une chaîne au format AAAAMMJJ à partir d'un objet date JavaScript
En JavaScript, les objets date offrent un ensemble complet de méthodes et de propriétés pour gérer les informations de date et d’heure. Cependant, obtenir une représentation sous forme de chaîne au format spécifique AAAAMMJJ nécessite plus d'efforts que la simple concaténation des composants individuels de l'année, du mois et du jour.
Une approche simplifiée avec une extension de prototype de date
Pour rationaliser ce processus, un extrait de code couramment utilisé est l'extension suivante du prototype Date :
Date.prototype.yyyymmdd = function() { var mm = this.getMonth() + 1; // getMonth() is zero-based var dd = this.getDate(); return [this.getFullYear(), (mm>9 ? '' : '0') + mm, (dd>9 ? '' : '0') + dd ].join(''); };
Cet extrait étend efficacement l'objet Date avec une nouvelle méthode appelée "aaaammjj". Lorsqu'il est invoqué, il calcule le mois (en ajustant l'indexation de base zéro) et le jour, en ajoutant des zéros non significatifs si nécessaire avant de joindre les composants de chaîne.
Exemple d'utilisation
Pour utilisez cette fonctionnalité, instanciez un nouvel objet Date et appelez la méthode "aaaammjj" pour obtenir la représentation sous forme de chaîne au format AAAAMMJJ :
var date = new Date(); date.yyyymmdd();
En utilisant cet extrait modifié, la récupération des dates au format AAAAMMJJ à partir des objets de date JavaScript devient une tâche rapide et simple. Plus aucune concaténation manuelle de chaînes n'est nécessaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!