2010-05-20 82 views
0

我想在jquery倒計時中將GMT + 5:30設置爲我的時區。 倒計時開始時間爲'5月20日16:00:00 IST 2010' 結束時間爲'2010年5月20日17:00:00 IST 2010'。如何在jquery倒數計時器中設置時區

+330是我在幾分鐘內給出的時區。 但我的倒計時從00:35:00開始。 我本來預計倒計時從01:00:00開始 不知道爲什麼這是不一致的地方。

<script type="text/javascript"> 
     $(function() { 
      var endTime = '#{myBean.getCountDownDate()}'; 
      $('#defaultCountdown').countdown({ 
       until: endTime, format: 'HMS', 
       timezone: +330, 
       compact: true, description: '#{myBean.getCountDownDate()}'}); 
     }); 
    </script> 
+0

感謝解決此問題的任何提示 – Achaius 2010-06-09 09:11:55

回答

5

當使用until參數時,倒計時插件倒計時直到那個時間。

這將使用正確的偏移量運行一個小時。

$('#countdown').countdown({ 
    until: $.countdown.UTCDate(+330, 2010, 6-1, 20, 17), 
    format: 'HMS', 
    compact: true 
}); 

自2010年以來:06:20:17已通過它將顯示00:00:00。

我敢打賭,你在倒計時00:35:00的原因是你在2010年左右看到它:06:20:16:25。

2

當您將結束時間格式更改爲'Thu,20 May 2010 17:00:00 IST'時會發生什麼?

CNC中

它看起來就像你不應該的日期值傳遞給直到一個字符串。您可以傳入日期以指定確切的日期/時間,但字符串只能用作時間偏移量,這就是爲什麼刷新時總是會有相同的時間量的原因。

我無法獲得日期來將字符串轉換爲'IST'時區,所以我最終使用'GMT + 05:30'。我還用時間而不是分鐘來表示時區偏移量。

<script type="text/javascript"> 
$(function() { 
    var endTime = "Tue, 29 Jun 2010 12:00:00 GMT+0530"; 
    $('#defaultCountdown').countdown({ 
     until: new Date(endTime), format: 'HMS', 
     timezone: +5.5, 
     compact: true, description: endTime.toString()}); 
}); 
</script> 
+0

我試着用你提供的格式。我的倒計時從00:34:40開始。我的結束時間是'星期六,2010年6月26日09:00:00 IST'。 – Achaius 2010-06-26 03:08:17