如何创建30天间隔的通知系统

时间:2017-04-13 10:25:34

标签: php

我想为保修到期日期创建通知。通知应在到期前15天出现在面板上,并在到期后15天到期,然后归档。

我的PHP代码

<?php
$exp_date = strtotime('2017-05-01');
$notify_start_date = strtotime('-15 days',$exp_date );
$notify_end_date = strtotime('+15 days', $exp_date);
$now = new DateTime();
$now = $now->format('Y-m-d');
$now = strtotime($now);


echo 'expiry date--->'.date('Y-m-d',$exp_date).'<br>';
echo 'nofity start date--->'.date('Y-m-d',$notify_start_date).'<br>';
echo 'nofity end date--->'.date('Y-m-d',$notify_end_date).'<br>';
echo 'today--->'.date('Y-m-d',$now).'<br>';


if ( $exp_date > $notify_start_date  &&  $exp_date < $notify_end_date ) {
    if ($exp_date < $now) {
        echo "already expired";
    } 
    if ($exp_date == $now) {
        echo "will expire today";
    }
    if ($exp_date > $now) {
        echo "going to expire ";
    }
} else {
    echo 'false';
}
?>

我的代码会在之前和之后的两种情况下显示超过15天的通知 如果我将2017-06-31的日期仍然显示在通知面板中并显示过去的所有过期日期

0 个答案:

没有答案