Comment obtenir le format de date / heure local?

Je souhaite obtenir le format de date / heure local des systèmes et la date d'affichage de la base de données sur ce même format. Par exemple, si le format de la date du système est comme le mois dd / aaaa et la date enregistrée dans la base de données est le format mm / jj / aaaa , j'ai besoin d'obtenir un format local de date / heure et convertir ma date mémorisée en format local. type="date" entrée HTML5 type="date" cela prend le format de date / heure des systèmes par défaut et affiche la date dans le même format. Comment puis-je faire cela avec jquery ou javascript ?

Vous pouvez utiliser l'objet Date JavaScript:

 var date = new Date(yearFromDb, monthFromDb, dayFromDb); date.toLocaleDateString(); 

MODIFIER

Il semble que la méthode ci-dessus n'est pas cohérente entre les différents navigateurs (Chrome, IE, Firefox). Par conséquent, je pense que votre seule option est d'obtenir la chaîne de date mise en forme du côté serveur.

Voici un jsFiddle qui montre une manière croisée des navigateurs d'obtenir les paramètres régionaux des utilisateurs, si vous pouvez l'utiliser pour obtenir une chaîne de date mise en forme dans les paramètres régionaux actuels (le cas échéant).

 var locale = window.navigator.userLanguage || window.navigator.language;