Я пытаюсь просто проверить, где javascript нужно запускать, только если $checkpoint_date
меньше 7 дней.Запускать javascript только в том случае, если выполняется условие php.
<?php
$checkpoint_date = '15-08-2013';
if (strtotime($checkpoint_date) < strtotime('-7 day')){
?>
<script> alert('hi'); </script>
<?php } ?>
alert
, как представляется, работать независимо от состояния оценивая в действительности или нет.
Я знаю, что вышеуказанное условие работает, потому что я тестировал:
if (strtotime($checkpoint_date) < strtotime('-7 day')){
echo 'more than 7 days';
}else{
echo 'less than 7 days';
}
Это работает хорошо, когда я проверить его на phpfiddle. Нет предупреждений о '$ checkpoint_date = '15 -08-2013 ';' но показывается на '$ checkpoint_date = '01 -08-2013';' –
вы можете выполнить проверку даты в js. –
@JmVerastigue: Это странно. Я сейчас озадачен. – kaizenCoder