如何实现dedecms时间标签的多样化显示?

DedeCMS中,调用时间标签的多种显示方式可以通过使用不同的标签来实现。以下是一些常见的显示方式:,,1. 完整日期格式(年月日 时:分:秒):{dede:field name='pubdate' function='GetDateMK(@me)'/},2. 只显示日期(年月日):{dede:field name='pubdate' function='GetDateMK(@me)' dateformat='%Y%m%d'/},3. 只显示时间(时:分:秒):{dede:field name='pubdate' function='GetDateMK(@me)' dateformat='%H:%M:%S'/},4. 自定义格式:{dede:field name='pubdate' function='GetDateMK(@me)' dateformat='自定义格式'/},,请根据需要选择合适的显示方式,并替换相应的标签内容。

DEDECMS(织梦内容管理系统)是一个广泛使用的内容管理平台,其强大的标签系统允许开发者以多种方式格式化和显示文章的发布日期,以下是一些常见的时间标签及其用法:

如何实现dedecms时间标签的多样化显示?

1、首页时间标签

1227 样式[field:pubdate function='strftime("%m%d",@me)'/]

May 15, 2012 样式[field:pubdate function='strftime("%b %d, %Y",@me)'/]

2、列表页时间标签

20120820 18:30:02 样式[field:pubdate function="GetDateTimeMK(@me)"/]

20120820 样式[field:pubdate function="GetDateMK(@me)"/]

3、其他格式

08 [field:pubdate function=strftime('%d',@me)/]

08 日 [field:pubdate function=strftime('%d日',@me)/]

0608 [field:pubdate function=strftime('%m%d',@me)/]

06月08日 [field:pubdate function=strftime('%m月%d日',@me)/]

090608 [field:pubdate function=strftime('%y%m%d',@me)/]

20090608 [field:pubdate function=strftime('%Y%m%d',@me)/]

09年06月08日 [field:pubdate function=strftime('%y年%m月%d日',@me)/]

2009年06月08日 [field:pubdate function=strftime('%Y年%m月%d日',@me)/]

20090608 13:28 [field:pubdate function=strftime('%Y%m%d %H:%M',@me)/]

4、内容页时间标签

20120820 样式{dede:field name='pubdate' function='GetDateMk(@me)'/}

May 15, 2012 样式{dede:field name='pubdate' function='strftime("%b %d, %Y",@me)'/}

5、特殊时间显示

如何实现dedecms时间标签的多样化显示?

24小时内的时间显示红色

“`php

[field:pubdate runphp=’yes’]

$a="";

$b="

$c=strftime("%Y年%m月%d日 %H:%M:%S","@me");

$ntime = time();

$oneday = 3600 * 24;

if(($ntime @me)<$oneday) @me = $a.$c.$b;

else @me =$c;

[/field:pubdate]

“`

最后更新时间

“`php

{dede:tagname runphp=’yes’}@me = date("Ymd H:i:s", time());{/dede:tagname}

“`

XX天前

“`php

[field:pubdate runphp=’yes’]

$today = Floor(time()/(3600 * 24));

如何实现dedecms时间标签的多样化显示?

$senday= Floor(@me/(3600 * 24));

$updays = $today$senday;

if($updays==0) @me = "quot;;

else @me = $updays."天前";

[/field:pubdate]

“`

6、利用strftime()函数将时间格式化

星期几的简写%a

月份的简写%b

年份的后两位数字%y

十进制表示的每月的第几天%d

标准的日期的时间串%c

小时制%H(24小时制),%I(12小时制)

分钟数%M

秒数%S

时区名称%Z

通过这些标签和函数的组合,开发者可以根据具体需求灵活地定制时间显示的格式,从而提升网站内容的可读性和用户体验。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1100470.html

(0)
未希的头像未希新媒体运营
上一篇 2024-09-29 07:33
下一篇 2024-09-29 07:34

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入