2013-02-07 58 views
0

我有類似下面的代碼,我想爲它設置時區。我可以知道我該怎麼做?在倒計時中設置時區

代碼:

<script type="text/javascript"> 
    $(function() { 
    var year = new Date(); 

    year = new Date(year.getFullYear(), 11 - 1, 20); 

    $('#dvCountDown').countdown({ 
     until: new Date('2013-02-08'), 
     format: 'HMS', 
     onExpiry: liftOff 
    }); 

    $('#CountdownbyValue').countdown({ 
     until: '0h +0m +8s', 
     format: 'HMS',onExpiry: liftOff 
    }); 

    $('#year').text(austDay.getFullYear()); 

    //Time is up! 
    function liftOff() { 
     alert('Time is up!'); 
    } 

    }); 
</script> 
+0

這是否'coundown'插件輸出UTC正確或不會使用哪些方法?你能鏈接到它的文檔/源? – Bergi

+0

倒計時插件對於這個問題並不重要恕我直言 - 你得到一個Date對象,他似乎要求的是如何讓Date對象構造函數考慮時區 - 一個純Javascript問題,獨立於第三方代碼。然而,使用谷歌發現PLENTY的答案,這就是爲什麼我甚至沒有打擾...對不起,但一些問題已經答案很多。 –

+0

@Mörre:哦,對。我期望插件輸出日期,但可能它只使用差異值。不過,我的回答很有用:-) – Bergi

回答

0

嘗試使用此:

var year = new Date(); 
year.setUTCMonth(11 - 1); 
year.setUTCDay(20); 
year.setUTCHour(/* your timezone offset */); 
year.setUTCMinutes(/* your timezone offset */); 
year.setUTCSeconds(0); 

$('#dvCountDown').countdown({ 
    until: new Date(Date.UTC(2013, 2-1, 08)), 
    format: 'HMS', 
    onExpiry: liftOff 
});