当前位置:首页 > 行业动态 > 正文

如何高效使用织梦模板中的时间格式标签?

织梦模板中常用的时间格式标签包括 {dede:field name=’pubdate’ function=’MyDate(‘md’,@me)’/}。

织梦模板中,时间格式标签的使用频率非常高,尤其是在展示文章发布时间、修改时间等场景下,这些标签不仅能够帮助开发者快速地获取和显示时间信息,还能够根据需要自定义时间的显示格式,下面,我们将详细介绍一些常用的时间格式标签及其使用方式。

基本时间格式标签

1、{dede:field name=’pubdate’ function=’GetDateMK(@me)’/}

描述:用于获取文档的发布时间,并以指定的格式显示。

示例:{dede:field name='pubdate' function='GetDateMK(@me)'/}会显示为“20230401 12:00:00”。

2、{dede:field name=’litpic’ runphp=’yes’}

描述:用于获取文档的略缩图,虽然这不是一个直接的时间格式标签,但它通常与时间标签一起使用,以展示相关的时间点图片。

示例:{dede:field name='litpic' runphp='yes'}/

3、{dede:field name=’click’/}

描述:用于获取文档的点击数,同样,这也不是时间格式标签,但可以结合时间标签使用,以展示特定时间点的点击数据。

示例:{dede:field name='click'/}

高级时间格式标签

1、{dede:field name=’pubdate’ function=’MyDate(‘Ymd’,@me)’/}

描述:自定义时间格式,只显示年月日。

示例:{dede:field name='pubdate' function='MyDate('Ymd',@me)'/}会显示为“20230401”。

2、{dede:field name=’pubdate’ function=’MyDate(‘H:i’,@me)’/}

描述:自定义时间格式,只显示小时:分钟。

示例:{dede:field name='pubdate' function='MyDate('H:i',@me)'/}会显示为“12:00”。

3、{dede:field name=’pubdate’ function=’MyDate(‘Ymd H:i:s’,@me)’/}

描述:自定义完整时间格式,包括年月日 小时:分钟:秒。

示例:{dede:field name='pubdate' function='MyDate('Ymd H:i:s',@me)'/}会显示为“20230401 12:00:00”。

时间差计算标签

1、{dede:field name=’pubdate’ function=’HelloTime(@me)’/}

描述:计算当前时间与文档发布时间的差值,并以友好的方式显示(如几分钟前、几小时前等)。

示例:{dede:field name='pubdate' function='HelloTime(@me)'/}可能显示为“5分钟前”或“3小时前”。

FAQs

Q1: 如何在织梦模板中自定义时间的显示格式?

A1: 你可以使用MyDate函数来自定义时间的显示格式,如果你想显示年月日的格式,可以使用{dede:field name='pubdate' function='MyDate('Ymd',@me)'/}

Q2: 如何在织梦模板中显示当前时间与文档发布时间的差值?

A2: 你可以使用HelloTime函数来计算并显示当前时间与文档发布时间的差值,使用{dede:field name='pubdate' function='HelloTime(@me)'/}可以显示为“5分钟前”或“3小时前”。

序号 标签名称 描述
1 {yesterday} 昨天日期,格式为 YYYYMMDD
2 {today} 今天日期,格式为 YYYYMMDD
3 {tomorrow} 明天日期,格式为 YYYYMMDD
4 {thismonth} 当前月份的第一天日期,格式为 YYYYMMDD
5 {lastmonth} 上个月的第一天日期,格式为 YYYYMMDD
6 {thisyear} 当前年份的第一天日期,格式为 YYYYMMDD
7 {lastyear} 上一年度的第一天日期,格式为 YYYYMMDD
8 {year} 当前年份,2021
9 {month} 当前月份,03
10 {day} 当前日期,15
11 {week} 当前星期,2(星期三)
12 {hour} 当前小时,15
13 {minute} 当前分钟,30
14 {second} 当前秒数,45
15 {time} 当前时间,格式为 YYYYMMDD HH:mm:ss
16 {datetime} 当前日期和时间,格式为 YYYYMMDD HH:mm:ss
17 {date} 当前日期,格式为 YYYYMMDD
18 {monthnum} 当前月份的数字,03
19 {weeknum} 当前星期的数字,2(星期三)
20 {daynum} 当前日期的数字,15

这些标签在织梦模板中的使用可能需要根据实际情况进行调整,在使用时,请确保您的织梦版本支持这些标签,并按照正确的格式进行编写。

0