生日计算方法

php:
1.首先数据库里面查询出一个数组来
2.$users =    D('baoming_user')->where($maps)->select();
        foreach($users as $key=>$val){
            $date = explode("-",date("Y-m-d",$val['birthday']));//先把年月日拆分开
            $dateb = date("Y")."-".$date[1]."-".$date[2];//再把把年月日按当年合并起来
            $num = (strtotime($dateb)-strtotime(date("Y-m-d")))/86400;//然后相减除以86400得到天数
            if($num<7){//重新定义一个新的 数组。
                $user[$key]['id']             =$val['id'];
                $user[$key]['name']         =$val['baoming_name'];
                $user[$key]['birthday']     =date('Y-m-d',$val['birthday']);
                $user[$key]['count_down']     =$num;    //    倒计时天数
                $user[$key]['mobile']         =$val['mobile'];  
            }
        }
html:
<h6>生日提醒</h6>
        <div class="content">
                <table>
                    <tr>
                        <th>学员姓名</th>
                        <th>学员生日</th>
                        <th>生日倒计时</th>
                        <th>手机号</th>
                    </tr>
                    <volist name="user" id="us" offset="1" length='4'>
                    <tr>
                        <td>{$us.name}</td>
                        <td>{$us.birthday}</td>
                        <td>还有<span style="color:red; font-size:18px"> &nbsp;{$us.count_down} &nbsp;</span>天生日</td>
                        <td>{$us.mobile}</td>
                    </tr>
                    </volist>
                </table>
         <div class="bk20 hr"></div>     
       
        </div>
效果:

转载于:https://www.cnblogs.com/Jerry-blog/p/5010248.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值