用户:CrablePotion/模板/TimeFilter:修订间差异

// Edit via Wikiplus
(// Edit via Wikiplus)
(// Edit via Wikiplus)
 
(未显示同一用户的3个中间版本)
> {{#expr:{{#if:{{{年|}}}|1|0}}+{{#if:{{{月|}}}|1|0}}+{{#if:{{{日|}}}|1|0}}-1}}
| {{#vardefine:matchdate|1}}
| {{#vardefine:matchdate|{{{非|0}}}}}
}}{{
#ifexpr:
{{{末|2147483648}}} - {{{始|0}}} > {{{末|2147483648}}} - {{#expr:{{#time:U|now|+{{{UTC|08}}} hours}}}}
| {{#vardefine:matchrange|1}}
| {{#vardefine:matchdate|{{{非|0}}}}}
}}{{
#switch:{{{范围|0}}}
# 混合模式,即参数<code>范围=2</code>,且同时满足1与2的条件:<code>年</code>、<code>月</code>、<code>日</code>任意一个不为空,<code>始</code>、<code>末</code>任意一个不为空。如果<code>始=946656000</code>,<code>末=1704038400</code>,<code>月=3</code>,则会匹配从2000年至2024年中每个3月的每一天。
举例:
<code><nowiki>{{用户:CrablePotion/模板/WhatDayIsTodayTimeFilter|UTC=0|范围=0|年=2024|返回=true}}</nowiki></code> 在2024年(世界协调时)时会返回true,反之不返回。<br>效果如下:{{用户:CrablePotion/模板/WhatDayIsTodayTimeFilter|UTC=0|范围=0|年=2024|返回=true}}(没有返回就说明现在不是2024年)
}}<templatedata>
{
"type": "string",
"description": "末尾的unix时间戳"
},
"非": {
"label": "逻辑非",
"type": "string",
"description": "在不满足时返回"
},
"范围": {
934

个编辑