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分等等。如何改寫規則以按季度計劃?
更改3600000至900000 – zlumer
謝謝。就邏輯而言,這似乎是錯誤的數學,但它的確有竅門。想將它變成答案,以便我可以接受它? –