在DEDECMS中,时间日期标签的运用非常广泛,它允许用户根据需要自定义显示文章的发布时间,以下是对dedecms时间日期标签的具体介绍:
1、首页时间标签
1227 样式:使用[field:pubdate function='strftime("%m%d",@me)'/]
可以展示出“1227”这样的日期格式。
May 15, 2012 样式:通过[field:pubdate function='strftime("%b %d, %Y",@me)'/]
,可以实现“May 15, 2012”这种带有月份全名和年份的日期格式。
2、列表页时间标签
20120820 18:30:02 样式:利用[field:pubdate function="GetDateTimeMK(@me)"/]
可以获得精确到秒的时间格式。
20120820 样式:使用[field:pubdate function="GetDateMK(@me)"/]
来显示不带具体时间的日期格式。
3、内容页时间标签
20120820 样式:通过{dede:field name='pubdate' function='GetDateMk(@me)'/}
页显示完整的日期和时间。
May 15, 2012 样式:使用{dede:field name='pubdate' function='strftime("%b %d, %Y",@me)'/}
页展示类似“May 15, 2012”的日期格式。
4、其他时间格式
仅日期格式:例如08 [field:pubdate function=strftime('%d',@me)/]
将只显示日期的数字部分。
带中文描述的日期:如06月08日 [field:pubdate function=strftime('%m月%d日',@me)/]
会以中文描述月份和日期。
5、特殊效果实现
24小时内时间红色显示:通过运行PHP代码,可以实现如果文章发布时间在24小时以内,则时间以红色显示的效果。
相对时间显示:如[field:pubdate runphp='yes'] $today = Floor(time()/(3600 * 24)); $senday= Floor(@me/(3600 * 24)); $updays = $today$senday; if($updays==0) @me = "quot;; else @me = $updays."天前"; [/field:pubdate]
可以根据当前时间和文章发布时间计算出相差的天数,并显示为“或“XX天前”。
这些标签和函数提供了极大的灵活性,使得开发者能够根据不同的需求定制时间日期的显示方式,无论是需要简单的日期,还是详细的时间戳,甚至是具有视觉效果的时间显示,DEDECMS都能提供相应的解决方案。
Dedecms 时间日期标签大全
DedeCMS 是一款功能强大的内容管理系统,其中包含了丰富的标签库,可以方便地进行时间日期的处理,以下是一些常用的时间日期标签及其用法:
标签名称 | 描述 | 示例 |
[#datefmt/] | 格式化日期输出 | [#datefmt ymd #] 输出:20230401 |
[#timefmt/] | 格式化时间输出 | [#timefmt H:i:s #] 输出:14:23:45 |
[#date/] | 输出当前日期 | [#date #] 输出:20230401 |
[#time/] | 输出当前时间 | [#time #] 输出:14:23:45 |
[#year/] | 输出当前年份 | [#year #] 输出:2023 |
[#month/] | 输出当前月份 | [#month #] 输出:04 |
[#day/] | 输出当前日期的日 | [#day #] 输出:01 |
[#week/] | 输出当前星期 | [#week #] 输出:星期六 |
[#weeknum/] | 输出当前周数 | [#weeknum #] 输出:15 |
[#isdate/] | 检查一个变量是否为日期格式 | [#isdate date_var #] 输出:1(是日期)或0(不是日期) |
[#yesterday/] | 输出昨天的日期 | [#yesterday #] 输出:20230331 |
[#tomorrow/] | 输出明天的日期 | `[#tomorrow #]】输出:20230402 |
[#nextmonth/] | 输出下一个月的日期 | [#nextmonth #] 输出:20230501 |
[#lastmonth/] | 输出上一个月的日期 | [#lastmonth #] 输出:20230301 |
[#nextweek/] | 输出下个星期的日期 | [#nextweek #] 输出:20230407 |
[#lastweek/] | 输出上周的日期 | [#lastweek #] 输出:20230325 |
[#addday/] | 在当前日期上加上指定天数 | [#addday 7 #] 输出:20230408 |
[#adddate/] | 在当前日期上加上指定年月日 | [#adddate 20230101 #] 输出:20230101 |
[#subday/] | 在当前日期上减去指定天数 | [#subday 3 #] 输出:20230329 |
[#subdate/] | 在当前日期上减去指定年月日 | [#subdate 20230101 #] 输出:20221231 |
[#todaystart/] | 输出当天开始的时间(00:00:00) | [#todaystart #] 输出:20230401 00:00:00 |
[#todayend/] | 输出当天结束的时间(23:59:59) | [#todayend #] 输出:20230401 23:59:59 |
[#thismonthstart/] | 输出本月开始的时间(当月第一天00:00:00) | [#thismonthstart #] 输出:20230401 00:00:00 |
[#thismonthend/] | 输出本月结束的时间(当月最后一天23:59:59) | [#thismonthend #] 输出:20230430 23:59:59 |
[#lastmonthstart/] | 输出上个月开始的时间(上个月第一天00:00:00) | [#lastmonthstart #] 输出:20230301 00:00:00 |
[#lastmonthend/] | 输出上个月结束的时间(上个月最后一天23:59:59) | [#lastmonthend #] 输出:20230331 23:59:59 |
[#nextmonthstart/] | 输出下个月开始的时间(下个月第一天00:00:00) | [#nextmonthstart #] 输出:20230501 00:00:00 |
[#nextmonthend/] | 输出下个月结束的时间(下个月最后一天23:59:59) | [#nextmonthend #] 输出:20230531 23:59:59 |
标签的使用需要结合具体的DedeCMS版本和配置,部分标签可能需要相应版本的DedeCMS才能正确使用,在使用时,请确保标签格式正确,并且已经正确配置了DedeCMS的相关参数。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1162137.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复