My website have 3 clocks (NYC, Tokyo, London).
And I hard-code the offset (-5, 9, 0):
$('#nyc-clock').clock({offset: '-5', type: 'analog'});
$('#tokyo-clock').clock({offset: '9', type: 'analog'});
$('#london-clock').clock({offset: '0', type: 'analog'});
However, for New York, the timezone will be changed due to "Daylight saving time"
Can I have a function to get timezone offset? Like this:
get_timezone_offset("NewYork");
or:
is_dst();
Thank you.
Update:
Finally, I found the answer using php from the search engine. If you are using php => 5.3, you should scrolling down for the best answer.
And I really cannot find Javascript's method.
http://blog.mynzsky.com/?p=243
<?php
function is_dst($where) {
$timezone=date('e');
date_default_timezone_set($where);
$dst=date("I");
date_default_timezone_set($timezone);
return $dst;
}
if (is_dst('America/New_York')) {
$nyc_timezone = -4;
} else {
$nyc_timezone = -5;
}
?>