API github

Résolu
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -  
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais récupéré uniquement le mois pour le ressortir en string et pas en chiffre.. également retiré les tirets :)
Someone can help me ?

date.innerHTML = "Joined " + data.created_at.substr(0, [10]);

//"created_at": "2011-01-25T18:44:36Z",


le résulat me donne : Joined 2011-01-25
et j'aimerai changez le 01 en Janvier !

Configuration: Windows / Chrome 97.0.4692.99
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Tu fais un split sur la date ( en utilisant le "-" comme séparateur)
https://www.w3schools.com/jsref/jsref_split.asp

Tu en extraits la seconde valeur ( le mois)
Puis tu l'associe au mois écrit en Français en utilisant un array par exemple ou en passant par un switch

NB: Tu dois pouvoir créer le tableau des mois dynamiquement via un truc du genre
const months = Array.from({length: 12}, (e, i) => {
   return new Date(null, i + 1, null).toLocaleDateString("fr", {month: "short"});
})

Sinon tu le créés à la main
const months = ['Janvier','Février','Mars' ... ];

1
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6
 
mais du coup le split séparateur, sa ne marche pas avec un string aléatoire si ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention  
 
Qu'est-ce que tu appelles aléatoire
La date ce sera toujours écrite sous la même forme
Non ?
1
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
j'ai trouvé quelque chose je pensse que je suis pas loin :

        let date = document.querySelector('.date');
        let dat_at = new Date (data.created_at);
        let jour = dat_at.getDay()
        let mois = dat_at.getMonth();
        let anne = dat_at.getFullYear();
        date.innerHTML = "Joined " + jour + " " + mois + " " + anne;
        console.log(date);


malheureusement il me le sort encore en chiffre mdrr :crying:
0
anthonyr_25
 
T'est le meilleur Jordane, toujours à ma rescousse !
Passe une bonne soirée et merci encore.
0