J'ai remarqué que en utilisant le code html ci-dessous:Comment puis-je récupérer les utilisateurs du système d'exploitation préféré formats de date et heure en JavaScript
<input type="date" value="2017-12-13" />
résultats dans une entrée qui ressemble à ceci:
Cette mise en forme est conforme à la configuration de formatage de fenêtres:
Cependant, je n'ai trouvé aucune preuve que je peux mettre en forme les dates manuellement en utilisant une fonction javascript.
Il semble étrange qu'ils fournissent cette fonctionnalité dans un élément html mais pas dans javascript. En tant qu'approche hacky, je me suis contenté de créer une entrée, de la désactiver et de la formater à l'aide de css pour qu'elle ressemble à du texte simple.
Y at-il une fonction que je ne connais pas pour utiliser cette mise en forme et si ce n'est pas le cas, est-il prévu d'ajouter cette fonctionnalité.
Pour un moyen facile de vous tester, suivez les changements de formatage dans les fenêtres indiquées dans l'image ci-dessus. Redémarrez Google Chrome, puis visitez https://jsfiddle.net/3hyyv04d/1/
de ce qui se passe, il est à cause de certains JavaScript que vous utilisez. Le code de base du navigateur ne réécrira pas les chaînes de date comme ça. – Pointy
Je ne suis pas sûr de comprendre la question, vous voulez une fonction qui peut formater un objet date comme le système d'exploitation utilisateur? – MinusFour
@Pointy son se passe sans javascript, essayez-le vous-même - voir https://jsfiddle.net/3hyyv04d/ –