Maison >interface Web >js tutoriel >Comment formater un objet date JavaScript en AAAAMMJJ ?

Comment formater un objet date JavaScript en AAAAMMJJ ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-10 12:01:02425parcourir

How to Format a JavaScript Date Object as YYYYMMDD?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn