将DEDECMS的时间显示改为“今天、明天、后天”的样式
DEDECMS是一款开源的内容管理系统,它的时间显示功能可以设置为“今天、明天、后天”样式。要实现这个功能,首先需要在模板中引入时间相关的函数库,然后使用相应的函数来获取当前时间,并根据时间计算出对应的日期。接下来,可以使用条件判断语句来判断今天是星期几,从而决定显示“今天、明天、后天”中的哪一个。最后,将生成的日期字符串插入到模板中相应的位置即可。这样,当用户访问网站时,就可以看到按照“今天、明天、后天”样式显示的时间了。
DEDECMS时间显示为“今天、明天、后天”样式代码
[field:senddaterunphp='yes']$ntime=time();$oneday=3600*24;$twoday=3600*48;$threeday=3600*72;if(($ntime-@me)<$oneday)@me="今天";elseif(($ntime-@me)<$twoday)@me="昨天";elseif(($ntime-@me)<$threeday)@me="前天";else@me=MyDate('m-d',@me);[/field:senddate][field:senddatefunction=MyDate('H:s',@me)/]
上面一段是实现日期,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41 ”这样的效果,当文章的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”。pubdate字段同样适用。