2013-02-07 56 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 
});