Get Web Browser TimeZonehttp://forums.asp.net/t/1758643.aspx/1?Get+Web+Browser+TimeZoneTue, 13 Mar 2012 13:50:52 -040017586434779758http://forums.asp.net/p/1758643/4779758.aspx/1?Get+Web+Browser+TimeZoneGet Web Browser TimeZone <p>Is there a simple way to get a client's timezone from the web browser?</p> 2012-01-12T17:31:06-05:004779947http://forums.asp.net/p/1758643/4779947.aspx/1?Re+Get+Web+Browser+TimeZoneRe: Get Web Browser TimeZone <p>time zone will be in httpheader (request) - <a target="_blank" title="http://en.wikipedia.org/wiki/List_of_HTTP_header_fields" href="http://en.wikipedia.org/wiki/List_of_HTTP_header_fields"> http://en.wikipedia.org/wiki/List_of_HTTP_header_fields</a></p> <p>this article tells you how to read httpheader values -<a target="_blank" title="http://blogs.msdn.com/b/david.wang/archive/2006/04/20/howto-retrieve-request-headers-using-isapi-asp-and-asp-net.aspx" href="http://blogs.msdn.com/b/david.wang/archive/2006/04/20/howto-retrieve-request-headers-using-isapi-asp-and-asp-net.aspx"> http://blogs.msdn.com/b/david.wang/archive/2006/04/20/howto-retrieve-request-headers-using-isapi-asp-and-asp-net.aspx</a></p> <p><a target="_blank" title="http://en.wikipedia.org/wiki/List_of_HTTP_header_fields" href="http://en.wikipedia.org/wiki/List_of_HTTP_header_fields"></a></p> 2012-01-12T20:12:22-05:004876419http://forums.asp.net/p/1758643/4876419.aspx/1?Re+Get+Web+Browser+TimeZoneRe: Get Web Browser TimeZone <p>I have a solution but it is ugly because it has many lines of code, however I will end up moving the values to a database in the future.&nbsp; Below is the ugly solution:</p> <p>&lt;script type=&quot;text/javascript&quot;&gt;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function pageLoad() {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (document.getElementById('&lt;%=hasTimeZoneHiddenField.ClientID %&gt;').value == 'false') {</p> <p>&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var timeSummer = new Date(Date.UTC(2005, 6, 30, 0, 0, 0, 0));</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var summerOffset = -1 * timeSummer.getTimezoneOffset();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var timeWinter = new Date(Date.UTC(2005, 12, 30, 0, 0, 0, 0));</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var winterOffset = -1 * timeWinter.getTimezoneOffset();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var timeZoneHiddenField = document.getElementById('&lt;%=timeZoneHiddenField.ClientID %&gt;');</p> <p>&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (-720 == summerOffset &amp;&amp; -720 == winterOffset) { timeZoneHiddenField.value = 'Dateline Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-660 == summerOffset &amp;&amp; -660 == winterOffset) { timeZoneHiddenField.value = 'UTC-11'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-660 == summerOffset &amp;&amp; -660 == winterOffset) { timeZoneHiddenField.value = 'Samoa Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-660 == summerOffset &amp;&amp; -600 == winterOffset) { timeZoneHiddenField.value = 'Hawaiian Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-570 == summerOffset &amp;&amp; -570 == winterOffset) { timeZoneHiddenField.value = 'Pacific/Marquesas'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-540 == summerOffset &amp;&amp; -600 == winterOffset) { timeZoneHiddenField.value = 'America/Adak'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-540 == summerOffset &amp;&amp; -540 == winterOffset) { timeZoneHiddenField.value = 'Pacific/Gambier'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-480 == summerOffset &amp;&amp; -540 == winterOffset) { timeZoneHiddenField.value = 'Alaskan Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-480 == summerOffset &amp;&amp; -480 == winterOffset) { timeZoneHiddenField.value = 'Pacific/Pitcairn'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (-420 == summerOffset &amp;&amp; -480 == winterOffset) { timeZoneHiddenField.value = 'Pacific Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-420 == summerOffset &amp;&amp; -420 == winterOffset) { timeZoneHiddenField.value = 'US Mountain Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (-360 == summerOffset &amp;&amp; -420 == winterOffset) { timeZoneHiddenField.value = 'Mountain Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-360 == summerOffset &amp;&amp; -360 == winterOffset) { timeZoneHiddenField.value = 'Central America Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-360 == summerOffset &amp;&amp; -300 == winterOffset) { timeZoneHiddenField.value = 'Pacific/Easter'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-300 == summerOffset &amp;&amp; -360 == winterOffset) { timeZoneHiddenField.value = 'Central Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-300 == summerOffset &amp;&amp; -300 == winterOffset) { timeZoneHiddenField.value = 'SA Pacific Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-240 == summerOffset &amp;&amp; -300 == winterOffset) { timeZoneHiddenField.value = 'Eastern Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-270 == summerOffset &amp;&amp; -270 == winterOffset) { timeZoneHiddenField.value = 'Venezuela Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-240 == summerOffset &amp;&amp; -240 == winterOffset) { timeZoneHiddenField.value = 'SA Western Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-240 == summerOffset &amp;&amp; -180 == winterOffset) { timeZoneHiddenField.value = 'Central Brazilian Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-180 == summerOffset &amp;&amp; -240 == winterOffset) { timeZoneHiddenField.value = 'Atlantic Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-180 == summerOffset &amp;&amp; -180 == winterOffset) { timeZoneHiddenField.value = 'Montevideo Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-180 == summerOffset &amp;&amp; -120 == winterOffset) { timeZoneHiddenField.value = 'E. South America Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-150 == summerOffset &amp;&amp; -210 == winterOffset) { timeZoneHiddenField.value = 'Mid-Atlantic Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-120 == summerOffset &amp;&amp; -180 == winterOffset) { timeZoneHiddenField.value = 'America/Godthab'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-120 == summerOffset &amp;&amp; -120 == winterOffset) { timeZoneHiddenField.value = 'SA Eastern Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (-60 == summerOffset &amp;&amp; -60 == winterOffset) { timeZoneHiddenField.value = 'Cape Verde Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (0 == summerOffset &amp;&amp; -60 == winterOffset) { timeZoneHiddenField.value = 'Azores Daylight Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (0 == summerOffset &amp;&amp; 0 == winterOffset) { timeZoneHiddenField.value = 'Morocco Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (60 == summerOffset &amp;&amp; 0 == winterOffset) { timeZoneHiddenField.value = 'GMT Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (60 == summerOffset &amp;&amp; 60 == winterOffset) { timeZoneHiddenField.value = 'Africa/Algiers'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (60 == summerOffset &amp;&amp; 120 == winterOffset) { timeZoneHiddenField.value = 'Namibia Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (120 == summerOffset &amp;&amp; 60 == winterOffset) { timeZoneHiddenField.value = 'Central European Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (120 == summerOffset &amp;&amp; 120 == winterOffset) { timeZoneHiddenField.value = 'South Africa Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (180 == summerOffset &amp;&amp; 120 == winterOffset) { timeZoneHiddenField.value = 'GTB Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (180 == summerOffset &amp;&amp; 180 == winterOffset) { timeZoneHiddenField.value = 'E. Africa Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (240 == summerOffset &amp;&amp; 180 == winterOffset) { timeZoneHiddenField.value = 'Russian Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (240 == summerOffset &amp;&amp; 240 == winterOffset) { timeZoneHiddenField.value = 'Arabian Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (270 == summerOffset &amp;&amp; 210 == winterOffset) { timeZoneHiddenField.value = 'Iran Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (270 == summerOffset &amp;&amp; 270 == winterOffset) { timeZoneHiddenField.value = 'Afghanistan Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (300 == summerOffset &amp;&amp; 240 == winterOffset) { timeZoneHiddenField.value = 'Pakistan Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (300 == summerOffset &amp;&amp; 300 == winterOffset) { timeZoneHiddenField.value = 'West Asia Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (330 == summerOffset &amp;&amp; 330 == winterOffset) { timeZoneHiddenField.value = 'India Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (345 == summerOffset &amp;&amp; 345 == winterOffset) { timeZoneHiddenField.value = 'Nepal Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (360 == summerOffset &amp;&amp; 300 == winterOffset) { timeZoneHiddenField.value = 'N. Central Asia Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (360 == summerOffset &amp;&amp; 360 == winterOffset) { timeZoneHiddenField.value = 'Central Asia Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (390 == summerOffset &amp;&amp; 390 == winterOffset) { timeZoneHiddenField.value = 'Myanmar Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (420 == summerOffset &amp;&amp; 360 == winterOffset) { timeZoneHiddenField.value = 'North Asia Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (420 == summerOffset &amp;&amp; 420 == winterOffset) { timeZoneHiddenField.value = 'SE Asia Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (480 == summerOffset &amp;&amp; 420 == winterOffset) { timeZoneHiddenField.value = 'North Asia East Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (480 == summerOffset &amp;&amp; 480 == winterOffset) { timeZoneHiddenField.value = 'China Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (540 == summerOffset &amp;&amp; 480 == winterOffset) { timeZoneHiddenField.value = 'Yakutsk Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (540 == summerOffset &amp;&amp; 540 == winterOffset) { timeZoneHiddenField.value = 'Tokyo Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (570 == summerOffset &amp;&amp; 570 == winterOffset) { timeZoneHiddenField.value = 'Cen. Australia Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (570 == summerOffset &amp;&amp; 630 == winterOffset) { timeZoneHiddenField.value = 'Australia/Adelaide'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (600 == summerOffset &amp;&amp; 540 == winterOffset) { timeZoneHiddenField.value = 'Asia/Yakutsk'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (600 == summerOffset &amp;&amp; 600 == winterOffset) { timeZoneHiddenField.value = 'E. Australia Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (600 == summerOffset &amp;&amp; 660 == winterOffset) { timeZoneHiddenField.value = 'AUS Eastern Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (630 == summerOffset &amp;&amp; 660 == winterOffset) { timeZoneHiddenField.value = 'Australia/Lord_Howe'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (660 == summerOffset &amp;&amp; 600 == winterOffset) { timeZoneHiddenField.value = 'Tasmania Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (660 == summerOffset &amp;&amp; 660 == winterOffset) { timeZoneHiddenField.value = 'West Pacific Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (690 == summerOffset &amp;&amp; 690 == winterOffset) { timeZoneHiddenField.value = 'Central Pacific Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (720 == summerOffset &amp;&amp; 660 == winterOffset) { timeZoneHiddenField.value = 'Magadan Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (720 == summerOffset &amp;&amp; 720 == winterOffset) { timeZoneHiddenField.value = 'Fiji Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (720 == summerOffset &amp;&amp; 780 == winterOffset) { timeZoneHiddenField.value = 'New Zealand Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (765 == summerOffset &amp;&amp; 825 == winterOffset) { timeZoneHiddenField.value = 'Pacific/Chatham'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (780 == summerOffset &amp;&amp; 780 == winterOffset) { timeZoneHiddenField.value = 'Tonga Standard Time'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (840 == summerOffset &amp;&amp; 840 == winterOffset) { timeZoneHiddenField.value = 'Pacific/Kiritimati'; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else { timeZoneHiddenField.value = 'US/Pacific'; }</p> <p>&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __doPostBack('&lt;%=PostBackUpdatePanel.ClientID %&gt;');</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>&nbsp;&nbsp;&nbsp; &lt;/script&gt;</p> 2012-03-13T01:32:38-04:004877781http://forums.asp.net/p/1758643/4877781.aspx/1?Re+Get+Web+Browser+TimeZoneRe: Get Web Browser TimeZone <p>may be this could help u out..</p> <p></p> <p><a href="http://blog.redfin.com/devblog/2007/08/getting_the_time_zone_from_a_web_browser.html">http://blog.redfin.com/devblog/2007/08/getting_the_time_zone_from_a_web_browser.html</a></p> 2012-03-13T13:50:52-04:00