2015-10-20 2 views
0

У меня есть учебник, который интегрирует функцию даты PHP и jQuery.Обратный отсчет PHP и jquery

Я хочу настроить сценарий так, чтобы определенное время дошло до его перенаправления на другую страницу.

Я попытался сделать свое дело, но он не работает правильно. Я включил здесь ссылку на учебник.

Tutorial LInk

PHP код для извлечения даты с сервера

<?php 
date_default_timezone_set('GMT'); 
$currentTime = date('H:i:s'); 
$currentDay = date('w'); 
$delTimeStart = '00:00:00'; 
$delTimeEnd = '14:30:00'; 
if ($currentTime >= $delTimeStart && $currentTime < $delTimeEnd && $currentDay > 0 && $currentDay < 6){ 
    $css = 'display: block;'; 
} else { 
    $css = 'display: none;'; 
} 
?> 

JS скрипт

<script type="text/javascript"> 
$('#countdowntimer').countdown('<?php $date = strtotime("+1 day"); echo date('Y/m/d', $date); ?> 14:30:00').on('update.countdown', function(event) { 
    var $this = $(this).html(event.strftime('' 
     + '%H Hours ' 
     + '%M Minutes ' 
     + '%S Seconds' 
    )); 
}); 
</script> 
+0

какая ошибка вы получаете ...? есть ли какая-либо ошибка в консоли.? https://www.mathewporter.co.uk/dev/del-cta/del-cta.zip, почему вы не можете сравнить свой код с кодом, приведенным в учебнике. –

+0

нет ошибки ... я хочу его в пути, когда время заканчивается перенаправлением на другую страницу – Raj

ответ

1

Попробуйте - почерпнутые из the source:

FIDDLE

$('#countdowntimer').countdown('<?php $date = strtotime("+1 day"); echo date('Y/m/d', $date); ?> 14:30:00') 
    .on('update.countdown', function(event) { 
     $(this).html(event.strftime('' 
     + '%H Hours ' 
     + '%M Minutes ' 
     + '%S Seconds' 
    )); 
    }) 
    .on('finish.countdown', function(event) { 
     location.replace("someurl"); 
    }); 
+0

после добавления вашего таймера кода, не показывающего – Raj

+0

Так что посмотрите в консоли, чтобы увидеть почему нет – mplungjan

+0

Вы имеете в виду error_log – Raj