Maison > interface Web > js tutoriel > Comment convertir une date JavaScript au format ISO 8601 (aaaa-mm-jj) ?

Comment convertir une date JavaScript au format ISO 8601 (aaaa-mm-jj) ?

Patricia Arquette
Libérer: 2024-12-30 10:47:10
original
714 Les gens l'ont consulté

How to Convert a JavaScript Date to ISO 8601 Format (yyyy-mm-dd)?

Conversion de la date JavaScript au format ISO 8601

Question : J'ai une date JavaScript au format "Dim. 11 mai 2014". Comment puis-je le convertir au format ISO 8601 de « 2014-05-11 » ?

Tentative initiale :

L'extrait de code ci-dessous tente de formater la date en utilisant la méthode split() mais ne parvient pas à obtenir le résultat souhaité résultat :

function taskDate(dateMilli) {
    var d = (new Date(dateMilli) + '').split(' ');
    d[2] = d[2] + ',';

    return [d[0], d[1], d[2], d[3]].join(' ');
}
Copier après la connexion

Solution :

Pour convertir la date au format ISO 8601, utilisez la méthode toISOString() intégrée. Cette méthode renvoie la date dans un format conforme à la norme ISO 8601 :

let yourDate = new Date();
yourDate.toISOString().split('T')[0];
Copier après la connexion

La méthode toISOString() renvoie une chaîne au format suivant :

yyyy-mm-ddThh:mm:ss.ssssssZ
Copier après la connexion

Le split( La partie 'T')(0] du code récupère uniquement la partie date de la chaîne, à l'exclusion de l'heure et du fuseau horaire. informations.

Remarque supplémentaire :

Pour gérer correctement le fuseau horaire, modifiez le code comme suit :

const offset = yourDate.getTimezoneOffset();
yourDate = new Date(yourDate.getTime() - (offset * 60 * 1000));
return yourDate.toISOString().split('T')[0];
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal