$checkpoint_date
7 日未満の場合にのみ JavaScript を実行する必要がある簡単なテストを試みています。
<?php
$checkpoint_date = '15-08-2013';
if (strtotime($checkpoint_date) < strtotime('-7 day')){
?>
<script> alert('hi'); </script>
<?php } ?>
はalert
、条件が true と評価されるかどうかに関係なく実行されるように見えます。
私はそれをテストしたので、上記の条件が機能することを知っています:
if (strtotime($checkpoint_date) < strtotime('-7 day')){
echo 'more than 7 days';
}else{
echo 'less than 7 days';
}