2011-08-20 38 views
0

我試圖找到一個jQuery計時器,將倒計時到每天上午10點,週一至週五。星期五它將倒計時到星期一上午10點。jquery每日定時器

我試過KK倒計時,但它似乎有點難以修改。

時區將被設置爲一個特定區域,因爲它只是一個本地網站。

任何想法的人?不幸的是,我只能使用javascript no PHP,因爲該網站是託管電子商務解決方案。

回答

1

根據您的要求的複雜性有時是令人興奮的推倒重來。我認爲你可以用幾行來完成你的工作......但是可能有些東西我沒有想到。

// 24 hour based 
    var targetHour = 10; 

    var currentTime = new Date(); 

    // sun 0 mon 1 ... fri 5 sat 6 
    var currentDay = currentTime.getDay(); 

    var offset = 24; 
        // friday 
    if (currentDay === 5) { 
     offset = 60; 
    }    // saturday 
    else if(currentDay === 6) {                 
     offset = 48; 
    } 

    if(currentTime.getHours() > targetHour) { 
     console.log('hours:', (targetHour + offset) - currentTime.getHours() - 1); 
     console.log('minutes:', 60 - currentTime.getMinutes()); 
    } 
    else if(currentTime.getHours() < targetHour) { 
     console.log(targetHour - currentTime.getHours() - 1); 
     console.log('minutes:', 60 - currentTime.getMinutes()); 
    } 
+0

是的,我認爲你可能是正確的,似乎很適合...非常感謝!讚賞 –