2010-12-14 35 views
1

J'ai un champ de base de données appelé CreatedDate qui est un champ d'horodatage et contient la date et l'heure. Il détient actuellement l'heure GMT.Afficher la date/heure spécifique du navigateur en utilisant les extensions

Pour le moment, ce champ est affiché tel qu'il est sur les pages Web.

Nous voulons modifier cette option pour afficher la date/heure selon navigateur heure locale zone

Pouvez-vous s'il vous plaît laissez-nous savoir comment nous pouvons le faire.

Merci à l'avance

Répondre

0

Si vous pouvez représenter le temps universel comme nombre de millisecondes depuis le 1 janvier 1970 époque au serveur alors vous pouvez avoir les instances page de code construction Date au client à l'aide du client fuseau horaire, mais à partir de cette référence UTC. Il est le comportement normal du constructeur Date Javascript():

var clientDate = new Date(serverUTC); 

maintenant exactement comment vous obtenez cette valeur UTC dépend de votre langue du serveur. Dans une page JSP, il serait assez simple:

var clientDate = new Date(<%= whatever.getTheDate().getTime() %>); 

ou

var clientDate = new Date(${something.theDate.time}); 

Une fois que vous avez la valeur de date comme Javascript date instance côté client, vous pouvez simplement mettre à jour le champ (s) avec la chaîne. Il n'existe pas d'outils de mise en forme de date intégrés, mais l'ancienne norme date.js peut vous aider avec son formateur ".toString()".