zdcms二开根据时间字段判断数据到期状态

zdcms建站时想要在后台显示该条数据是否到期或者到期多少天了,该功能如何实现?请看下面步骤:

首先,在你需要用的模块里添加上时间选择字段,如下图:

zdcms添加时间选择自定义字段

然后,再添加一个服务状态字段,选择text类型,如下图:

zdcms添加自定义text字段

最后打开路径:根目录/config/custom.php文件,添加以下代码:

<?php
/**
 * 开发者自定义函数文件
 */
// 判断服务是否到期
function daoqi($value, $param = [], $data = [], $field = []) {
        $startdate = SYS_TIME;
        $enddate = $data['dqsj'];
        $days=round(($enddate-$startdate)/3600/24) ;
        if ($days > 0) {
            return '还有'.$days.'天到期';
        } elseif ($days < 0) {
            return '已到期'.abs($days).'天';
        } else {
            return '今天到期';
        }
    }

这样就完成了整个二开步骤了,看看下面最终效果图:

zdcms二开到期时间计算功能

评论