Conversion des dates JavaScript au format AAAA-MM-JJ
Dans certains scénarios, il devient nécessaire de convertir les dates dans un format spécifique, tel que au format ISO 8601 (AAAA-MM-JJ). Bien que le code fourni tente de convertir les dates dans ce format, il n'y parvient pas.
Solution :
Exploitez la méthode toISOString intégrée de JavaScript, qui renvoie une date au format ISO 8601. L'extrait de code suivant montre comment utiliser cette méthode :
let yourDate = new Date(); const formattedDate = yourDate.toISOString().split('T')[0];
Cela convertira l'objet yourDate au format AAAA-MM-JJ et stockera le résultat dans la variable formattedDate.
Comptabilisation du fuseau horaire :
Notez que la méthode toISOString ne prend pas en compte le fuseau horaire local. Si vous devez prendre en compte le fuseau horaire, effectuez les ajustements comme suit :
const offset = yourDate.getTimezoneOffset(); yourDate = new Date(yourDate.getTime() - (offset * 60 * 1000)); const formattedDate = yourDate.toISOString().split('T')[0];
Cette modification garantira que la date convertie est au format souhaité et s'aligne sur le fuseau horaire local.
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!