Maison >interface Web >js tutoriel >Comment garantir les zéros non significatifs dans le formatage de la date (jj/mm/aaaa) en JavaScript ?

Comment garantir les zéros non significatifs dans le formatage de la date (jj/mm/aaaa) en JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-06 05:18:16341parcourir

How to Ensure Leading Zeroes in Date Formatting (dd/mm/yyyy) in JavaScript?

Obtenir un formatage correct de la date avec des zéros non significatifs

Pour formater avec précision les dates au format jj/mm/aaaa, il est essentiel de s'assurer que les deux les composants jour et mois affichent des zéros non significatifs. En Javascript, cela peut être réalisé en implémentant des conditions spécifiques dans le script de formatage de la date.

Considérez le script suivant :

var MyDate = new Date();
var MyDateString;

MyDate.setDate(MyDate.getDate() + 20);

MyDateString = ('0' + MyDate.getDate()).slice(-2) + '/'
             + ('0' + (MyDate.getMonth()+1)).slice(-2) + '/'
             + MyDate.getFullYear();

Ici, nous calculons la date 20 jours dans le futur à partir du date actuelle et stockez-la dans MyDate. Par la suite, nous construisons la chaîne de date souhaitée MyDateString. La clé pour formater correctement les composants jour et mois réside dans la méthode slice(-2).

La méthode slice(-2), appliquée au jour et au mois, garantit que le résultat contient toujours les deux derniers caractères de la chaîne. En ajoutant "0" aux valeurs du jour et du mois avant d'appliquer slice(-2), nous garantissons effectivement que les composants du jour et du mois comporteront toujours deux caractères, même si les valeurs sous-jacentes sont à un seul chiffre.

Par exemple, si MyDate.getMonth() renvoie 9, l'ajout de "0" nous donnera "09" et slice(-2) extraira les deux derniers caractères, qui sont "09" lui-même. Si MyDate.getMonth() renvoie 10, l'ajout de "0" nous donnera "010", et slice(-2) extraira à nouveau les deux derniers caractères, renvoyant "10".

Cela garantit que le jour et les composants du mois apparaissent toujours avec le format à deux caractères souhaité dans la sortie MyDateString.

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