2016-02-09 73 views
0

季度我有這個功能,運行每隔一小時:火的功能,每次15分鐘的時間

(function worker() { 
     $.ajax({ 
      url: 'retrieve_wf.php', 
      type:"POST", 
      data: {hk: "<?php echo $hk; ?>"}, 
      success: function(data) { 
       infoes = data.split("|"); 
       var layout = infoes[0]; 
       var id = infoes[1]; 
       if(layout==0){ 
        $('.scheda').hide(); 
        $('#0').show(); 
       }else if(layout==1) { 
        //ho scelto il layout video + testo 
         $.ajax({ 
          type:"POST", 
          url: 'retrieve.php', 
          data: {layout: layout, id: id}, 
          success: function(data){ 
           data1=data.split("|"); 
           $('#coldx p').html(data1[0]); 
           $('#colsin video source').attr('src', data1[1]); 
           $("#colsin video")[0].load(); 
           $('#riga>marquee').html(data1[2]); 
           /*$('#riga').marquee({ 
            speed: 5000, 
            gap: 50, 
            delayBeforeStart: 0, 
            direction: 'left', 
            duplicated: true, 
            allowCss3support: true 
           }); 
           */ 
          }, 
          complete: function(){ 
           $('.scheda').hide('fast'); 
           $('#'+layout).show('fast'); 
          } 
         }); 
       }else if(layout==2) { 
        //ho scelto il layout testo a tutto schermo 
         $.ajax({ 
          type:"POST", 
          url: 'retrieve.php', 
          data: {layout: layout, id: id}, 
          success: function(data){ 
           $('#testo_grande').html(data); 
           }, 
          complete: function(){ 
           $('.scheda').hide('fast'); 
           $('#'+layout).show('fast'); 
          } 
         }); 
       }else if(layout==3) { 
        //ho scelto il layout con dati esterni 
        //code 
       }  
      }, 
      complete: function() { 
       // Pianifico la funzione per ripartire dopo un'ora (dovrei forse mettere qualche secondo di più) 
       setTimeout(function(){setTimeout(function(){location.reload();},10000)},3600000 - ((new Date) % 3600000)); 
      } 
     }); 
    })(); 

我可以隨時打開網頁,所以我不得不把它才能做的第一重裝在確切的時間(例如,如果我在8點36分打開頁面,它將在9點,然後每個小時,而不是在9點36分第一次重新加載,等等)。

現在的要求是做同樣的事情,只需要一刻鐘。所以如果我在8點36分打開頁面,第一次加載應該在8點45分,然後是9點,9點15分,9點30分等等。如何改寫規則以按季度計劃?

+1

更改3600000至900000 – zlumer

+1

謝謝。就邏輯而言,這似乎是錯誤的數學,但它的確有竅門。想將它變成答案,以便我可以接受它? –

回答

0

只需更改3600000(1小時= 3600秒= 3600000毫秒)至900000(15分鐘= 900秒= 900000毫秒)。

相關問題