En utilisant moment.js, comment afficher le format de date actuel pour l'utilisateur?

Dans un champ de texte, je souhaite avoir un espace réservé approprié. Un espace réservé typique sera quelque chose comme: "mm / jj / aaaa".

Cependant, j'aimerais utiliser les dates locales en utilisant moment.js.

Cela signifie que je spécifierai "l" comme le format de date moment.js, puis-je déterminer le format de date que moment.js utilisera dans ce cas?

L'utilisateur ne comprendra pas ce que signifie "l", donc l'utilisation de cette valeur dans le texte de l'espace réservé a très peu de sens.

Plus précisément, j'espère pouvoir accéder à quelque chose comme le "defaultLongDormodormat" interne du moment. (Bien que ce ne soit qu'un défaut – moment.js le mettra probablement à jour ou comporte un autre mappage à l'exécution pour les formats de date compatibles avec les paramètres régionaux – J'aimerais avoir accès à ce mappage.)

MODIFIER:

Il y a plusieurs décrochages (qui n'expliquent pas pourquoi ils le rejettent).

Je pense que c'est parce qu'ils ne comprennent pas la question, alors voici quelques exemples:

Je veux une fonction telle que: getFormat ("l") -> "mm / jj / aaaa", ou équivalent pour les pays-Unis. GetFormat ("l") -> "dd / mm / aaaa", ou équivalent, pour les paramètres régionaux de l'UA.

Je ne veux pas formater une date donnée, ou pour analyser une date donnée – Je veux simplement déterminer son format convivial étant donné un format d'arbitrage moment.js, en particulier, pour «l».

Je ne pense pas que cela soit bien exposé, mais si le navigateur a sa langue configurée correctement, vous pouvez faire quelque chose comme ceci:

var lang = navigator.languages ? navigator.languages : navigator.language; moment().locale(lang).localeData()._longDateFormat['L'] 

Les langues se comportent légèrement différemment selon le navigateur que vous utilisez, alors ne savez pas à quel point cela est fiable.

Suivre la réponse d'Adam R:

Il semble avoir été exposé à ce jour:

localeData.longDateFormat(dateFormat);

Renvoie le format complet des formats abrégés date-heure LT, L, LL et ainsi de suite

(Source: http://momentjs.com/docs/ )

Obtenez les données locales actuellement utilisées par moment.localeData()