Question toLocaleDateString () ne retourne pas le format jj / mm / aaaa


Salut j'ai utilisé toLocaleDateString()  afficher une date à partir d’un flux RSS, c’est pas visible dd/mm/yyyy format dans tous les navigateurs, safari et mozila sa montrant différemment mais chrome il montre correctement.


10
2018-03-28 17:19


origine


Réponses:


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 défini sur le 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();

20
2018-03-28 17:22



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

Selon la documentation de Mozilla, le format peut varier énormément en fonction de l'emplacement de l'utilisateur et des 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
2018-03-28 17:23