文章详情

在网页开发中,我们经常需要显示文章或动态的发布时间,为了增加用户体验,通常会将发布时间显示为几秒前、几分钟前、几小时前、几天前、几月前等形式,以便更直观地展示时间的流逝。本文将介绍如何实现这样的效果。

易优实现发布时间显示类似几小时前、几天前的效果(图1)

首先,在\extend\function.php添加以下代码:

// 发表时间几天前的写法

function ycnh_date($time){
    $t=time()-$time;
    $f=array(
        '31536000'=>'年',
        '2592000'=>'个月',
        '604800'=>'星期',
        '86400'=>'天',
        '3600'=>'小时',
        '60'=>'分钟',
        '1'=>'秒'
    );
    foreach ($f as $k=>$v)    {
        if (0 !=$c=floor($t/(int)$k)) {
            return $c.$v.'前';
        }
    }
}

然后在需要调用的 位置写上调用标签:
{$field.add_time|ycnh_date}

通过以上步骤,我们就可以实现发布时间显示为几秒前、几分钟前、几小时前、几天前、几月前的效果了。这样的时间显示方式能够更好地与用户进行时间的交互,提升用户体验。

总结一下,本文介绍了如何通过PHP代码实现发布时间显示为几秒前、几分钟前、几小时前、几天前、几月前的效果。希望这些内容能够对你的网页开发工作有所帮助。


加入收藏

微信扫一扫

转载请注明出处:https://www.lidslog.com/xueyuan/1041.html
版权:所有文章均来自网络,版权归原作者所有,仅提供学习、科研! 如本文可能涉嫌侵犯其合法权益,请及时联系客服第一时间处理。

相关推荐
模板制作页面引用
也可以叫做页面调用,在页面执行的时候将指定模板文件的代码引用到当前页面来。对于网站头部、尾部、页面侧边导航等公共部分可以引用过来,以免每个页面都去编写这些公共页面上图就是首页页面结构,实际上是把头部、中间、底部代码用三个模板文件分开,这样做的好处就是内页也可以调用head.htm和footer.htm。学习制作模板最大...
866
根据aid获取文档页面链接
使用sql等标签获取到文档信息,但是没有获取到文档页面的链接,可以使用以下方法生成。1、在根目录下\extend\function.php中创建方法:if (!function_exists('diy_get_arcurl')) { /** * 获取前台文档的URL * @para...
927
易优CMS使用腾讯云点播视频教程
1. 注册并登录腾讯云,地址: https://cloud.tencent.com2. 登录后鼠标轻触产品字样,在搜索框输入云点播并回车进入 3. 点击立即使用进入云点播面板,若没有开通请自行开通 4. 开通云点播子应用,选择左侧倒数第二个选项开通子应用,然后点击立即使用进行开通 5. 开通后会自动生成一条应...
576
百度自动主动推送造成失败的原因讲述,您有吗?(教程篇)
大家好,这个示例不仅仅是在易优系统,很多网站都是,只不过很多大家都忽视没有看 推送是否成功。今天帮朋友处理不推送的例子,无意间发现易优eyoucms在设置推送这块有个小问题。当然这个不算BUG,但对于很多站点的话 就是比较麻烦的头疼的,但你发表帖子的时候 你按F12看看推送结果的时候 一般会提示:百度推送URL失败 ...
889
EYOU模板如何打包备份(搬家教程)
1,本地备份数据库 2,删除install_********目录下的install.lock文件3,再改名install_1540256968 为install 4,删除data/runtime所有文件夹5,打包根目录下所有文件,上传空间解压即可安装
871
QQ在线咨询
插件定制
3173774949
仿站定制
3173774949
购买授权
3173774949