У меня обратный отсчет в PHP будет запущен после 00:00:00
Начиная с 00:00:00 до 18: 00: 00
, если время уже истекло 18:00:00 обратный отсчет остановится до 00:00:00 и запустится снова
JS код
function toHHMMSSMorning(j) {
var sec_num = parseInt(j, 10); // don't forget the second param
var hours = Math.floor(sec_num / 3600);
var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
var seconds = sec_num - (hours * 3600) - (minutes * 60);
if (hours < 10) {hours = "0"+hours;}
if (minutes < 10) {minutes = "0"+minutes;}
if (seconds < 10) {seconds = "0"+seconds;}
return "<b>Period <?= date('M'); ?>, <?= date('d'); ?> <?= date('Y'); ?> Time Remaining<br></b><p><span>"+hours + "</span>:<span>" + minutes + "</span>:<span>" + seconds+"</span></p>";
}
var detikremainingMorning = '<?= $time; ?>';
function setjamMorning(){
var d = toHHMMSSMorning(detikremainingMorning);
$(".remaintime.remain-Morning").html(d);
}
function updateJamMorning(){
setTimeout(function(){
detikremainingMorning--;
setjamMorning();
if(parseInt(detikremainingMorning) > 0){
updateJamMorning();
}
},1000);
}
setjamMorning();
updateJamMorning();
PHP код
$start_date = new DateTime(date("Y-m-d $results"));
$since_start = $start_date->diff(new DateTime( date("Y-m-d $results", strtotime("+1 day")) ));
$hours = $since_start->h.$since_start->i.$since_start->s;
$time = date("His",strtotime($hours));
echo $time."<br>";