J'essaie de récupérer le format de date en fonction de l'emplacement. Par exemple, si j'utilise moment.locale('fr') récupérer "DD/MM/YYYY" ou récupérer "YYYY/MM/DD" avec moment.locale('en'). Comme vous pouvez le voir, j'utilise MomentJS pour ma gestion des dates.

Existe-t-il une fonction MomentJS pour récupérer le format?

6
Nemtecl 16 avril 2018 à 10:51

3 réponses

Meilleure réponse

Ce que je cherchais, c'était:

moment().creationData().locale._longDateFormat.L

J'ai trouvé la réponse grâce à Aprillion. Merci!

3
osmarpetry 23 août 2018 à 21:45

J'ai eu le même problème, j'obtiens un moyen plus sophistiqué de résoudre ce problème, juste avec:

moment().format('L')

Au lieu de cette solution détaillée avec avertissement eslint:

moment().creationData().locale._longDateFormat.L
4
osmarpetry 23 août 2018 à 19:27
moment.localeData().longDateFormat('L') // "MM/DD/YYYY"

Et

moment.localeData('fr').longDateFormat('L') // "DD/MM/YYYY"

Semble mieux

14
Cyrille Bourgois 8 nov. 2018 à 15:39