web-dev-qa-db-fra.com

toLocaleDateString () ne renvoie pas le format jj / mm / aaaa

Salut, j'ai utilisé toLocaleDateString() pour afficher une date à partir d'un flux rss, t ce n'est pas afficher dd/mm/yyyy format dans tous les navigateurs, safari et mozila son affichage différemment mais chrome il s'affiche correctement.

14
Naju

toLocaleDateString est destiné à fournir un format lisible par l'homme, selon les règles de l'ordinateur de l'utilisateur. Par exemple, si mon ordinateur est configuré en français, il peut inclure le nom du jour en français.

toLocaleDateString n'est PAS un moyen fiable d'obtenir le format souhaité. Au lieu de cela, faites ceci:

var dateobj = new Date();
function pad(n) {return n < 10 ? "0"+n : n;}
var result = pad(dateobj.getDate())+"/"+pad(dateobj.getMonth()+1)+"/"+dateobj.getFullYear();
25

Cela a déjà été répondu auparavant:

Selon la documentation de Mozilla, le format peut varier énormément selon l'emplacement de l'utilisateur et les paramètres de l'ordinateur.

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

Le format exact dépend de la plate-forme, des paramètres régionaux et des paramètres de l'utilisateur.

. toLocaleDateString () ne fonctionne pas dans Firefox

4
pj013