How to get the time zone id (ex.: Central Standard Time) of the client machine in asp.net mvc?
A:
It will have to be done on the Javascript side, and post that value in a hidden field back to the server. Look into the Date.getTimezoneOffset().
Agent_9191
2009-10-15 14:59:30
A:
That information is not sent to the server, so there is not trivial way to do it. One option would be to look up the IP in a Geolocation Database. http://www.ip2location.com/ is one.
You can also do a ajax postback using the javascript Date.getTimezoneOffset().
$.get('/User/SetTimeZone' + Date.getTimezoneOffset());
and store this in the session or with the user data.
Geoff
2009-10-15 15:02:24