2011-04-28 3 views
1

Si je rencontre un problème mineur ici, je dois faire sortir le fuseau horaire du client du navigateur car le temps qu'il a spécifié pour la programmation est différent de l'heure du serveur. C'est une application Silverlight, et oui, je ne peux pas vraiment utiliser javascript pour essayer d'obtenir le décalage de fuseau horaire et enregistrez-le comme un cookie. Je ne peux pas vraiment utiliser les informations de culture pour saisir l'information pour vérifier dans quel pays ils vivent car certains n'ont pas pu définir la langue du navigateur et utilisent toujours l'anglais, donc ce n'est pas 100 pour cent correct. Ont regardé dans la classe timezoneinfo mais cela semble donner seulement le fuseau horaire du serveur et non le client. Y a-t-il un moyen d'extraire le fuseau horaire du client sans demander à l'utilisateur de le faire?Comment obtenir des clients Fuseau horaire

Merci à l'avance, Michelle

+0

Bonjour. J'essaye de réaliser la même chose. Comment avez-vous résolu cela finalement? –

Répondre

0

Pouvez-vous pas utiliser TimeZoneInfo? Voir here.

EDIT: Non. Ne tenez pas compte de cela, je ne sais pas pourquoi j'ai manqué cela dans la question. Sans l'utilisation de javascript je ne peux pas penser à un moyen de le faire.

+0

"Le fuseau horaire local est le fuseau horaire de l'ordinateur sur lequel le code s'exécute." si je ne peux pas utiliser cela, je l'ai déjà parcouru, c'est une application web silverlight les utilisateurs seront partout dans le monde accéder au site et mettre en dates, mais cette date sera différente de la date du serveur. C'est pourquoi j'ai besoin de leurs fuseaux horaires :( – jon

+0

Je crois que vous devriez lire la question une fois de plus – V4Vendetta

1

Si quelqu'un rencontre ce problème, DateTime.Now dans Silverlight est l'heure du client. Pas besoin de JavaScript ou d'autres gadgets.

Questions connexes