Comme dit, le <input type=date ... >
n'est pas complètement implémenté dans la plupart des navigateurs, parlons donc de webkit comme les navigateurs (chrome).
En utilisant linux, vous pouvez le changer en changeant la variable d'environnement LANG
, LC_TIME
ne semble pas fonctionner (du moins pour moi).
Vous pouvez taper locale
dans un terminal pour voir vos valeurs actuelles. Je pense que le même concept peut être appliqué à IOS.
par exemple: en utilisant:
LANG=en_US.UTF-8 /opt/google/chrome/chrome
La date est indiquée comme mm/dd/yyyy
En utilisant:
LANG=pt_BR /opt/google/chrome/chrome
La date est indiquée comme dd/mm/yyyy
Vous pouvez utiliser http://lh.2xlibre.net/locale/pt_BR/ (à modifier pt_BR
selon vos paramètres régionaux) pour créer vos propres paramètres régionaux personnalisés et formater vos dates comme vous le souhaitez.
Une belle référence plus avancée sur la façon de modifier la date système par défaut est:
https://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/
et
https: // askubuntu. com / questions / 21316 / comment-je-personnaliser-un-système-locale
Vous pouvez voir votre format de date actuel en utilisant date
:
$ date +%x
01-06-2015
Mais comme LC_TIME
et d_fmt
semble être rejeté par chrome (et je pense que c'est un bogue dans le webkit ou le chrome), malheureusement, cela ne fonctionne pas . : «(
Donc, malheureusement, la réponse est que LANG
la variable d'environnement IF ne résout pas votre problème, il n'y a pas encore de moyen.