0

私のウェブサイトには 3 つの時計 (NYC、東京、ロンドン) があります。

そして、オフセット (-5、9、0) をハードコーディングします。

$('#nyc-clock').clock({offset: '-5', type: 'analog'});
$('#tokyo-clock').clock({offset: '9',  type: 'analog'});
$('#london-clock').clock({offset: '0', type: 'analog'});

ただし、ニューヨークは「サマータイム」によりタイムゾーンが変更されます

タイムゾーンのオフセットを取得する関数を使用できますか? このような:

get_timezone_offset("NewYork");

また:

is_dst();

ありがとうございました。

アップデート:

最後に、検索エンジンから php を使用して答えを見つけました。php => 5.3 を使用している場合は、下にスクロールして最良の回答を見つけてください。

そして、Javascriptのメソッドが本当に見つかりません。

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;
    }
?>
4

2 に答える 2

0

このようなJavaScriptで

javascript:alert(new Date('2013/06/24').getTimezoneOffset())

UTC からのタイムゾーン オフセットを返します

于 2013-06-24T08:58:15.680 に答える