jjpmann / ee-dt
DT 插件可以以格式化方式显示日期,并允许您向当前日期或您设置的静态日期添加天数、月份和年份。
Requires
- php: >=5.3.10
- composer/installers: >=1.1.0
This package is auto-updated.
Last update: 2024-09-14 00:29:03 UTC
README
ExpressionEngine 日期/时间插件
DT 插件可以以格式化方式显示日期,并允许您向当前日期或您设置的静态日期添加天数、月份和年份。
安装
新: composer 安装程序
composer require jjpmann/ee-dt
更多信息请参阅这里
旧:手动安装
将文件移动到系统/user/addons 目录下的 'dt' 文件夹中
用法
{exp:dt}
将返回格式为 MM/DD/YYYY 的日期
{exp:dt:wrap}
标签对,用于在循环中包裹条目,以便在参数中添加自定义日期
参数
所有这些都是可选的
set
设置其他参数将参考的静态日期。如果未设置,则默认为当前日期。
{exp:dt set="01/01/2010"}
format
使用以下参数设置返回日期的格式:http://expressionengine.com/user_guide/templates/date_variable_formatting.html
{exp:dt set="11/03/90" ee_format="true" format="%l %M %j, %Y"}
输出: Saturday Nov 3, 1990
ee_format
如果设置为 'false',dt 将使用 PHP 格式化解析日期:https://php.ac.cn/manual/en/function.strftime.php
{exp:dt set="11/03/90" format="%A %B %e, %Y"}
输出: Saturday November 3, 1990
language
根据系统语言进行翻译
-
fr_FR : 法语
-
es_ES : 西班牙语
-
nl_NL : 荷兰语
{exp:dt set="11/03/90" language="es_ES" format="%A %b %e, %Y"}
输出: sábado noviembre 3, 1990
day
向当前/设置的日期添加或减去天数。
month
向当前/设置的日期添加或减去月数。
year
向当前/设置的日期添加或减去年数。
{exp:dt day="3" month="1" year="-1" set="1/1/2010"}
输出: 02/04/09
hour
向当前/设置的日期添加或减去小时数。
minute
向当前/设置的日期添加或减去分钟数。
second
向当前/设置的日期添加或减去秒数。
示例
每月第三个星期六
Now: {current_time format="%m/%d/%y"} <br>
{exp:dt set='third saturday of this month'} == {current_time format="%m/%d/%y"}<br>
{if '{exp:dt set="first monday of this month"}' == '{current_time format="%m/%d/%y"}'}
YAY
{/if}