模板:Countdown:修订间差异
外观
无编辑摘要 |
无编辑摘要 |
||
| 第2行: | 第2行: | ||
|{{#if: {{{utc|}}} | |{{#if: {{{utc|}}} | ||
|{{#if: {{#pos:{{{1}}}|:}} | |{{#if: {{#pos:{{{1}}}|:}} | ||
|{{#expr: floor( ({{#time: U}} - {{#time: U | {{{1}}} {{{utc}}} }}) / {{#switch: {{{time|day}}}|day=86400|hour=3600|minute=60|second=1|#default=86400}} )}} | |{{#expr: floor( ({{#time: U}} - {{#time: U | {{{1}}} {{{utc}}} }}) / {{#switch: {{{time|day}}}|day=86400|hour=3600|minute=60|second=1|#default=86400}} )}}{{{text|}}} | ||
|{{#expr: floor( ({{#time: U}} - {{#time: U | {{{1}}} 00:00:00 {{{utc}}} }}) / {{#switch: {{{time|day}}}|day=86400|hour=3600|minute=60|second=1|#default=86400}} )}} | |{{#expr: floor( ({{#time: U}} - {{#time: U | {{{1}}} 00:00:00 {{{utc}}} }}) / {{#switch: {{{time|day}}}|day=86400|hour=3600|minute=60|second=1|#default=86400}} )}}{{{text|}}} | ||
}} | }} | ||
|{{#if: {{#pos:{{{1}}}|:}} | |{{#if: {{#pos:{{{1}}}|:}} | ||
|{{#expr: floor( ({{#time: U}} - {{#time: U | {{{1}}} }}) / {{#switch: {{{time|day}}}|day=86400|hour=3600|minute=60|second=1|#default=86400}} )}} | |{{#expr: floor( ({{#time: U}} - {{#time: U | {{{1}}} }}) / {{#switch: {{{time|day}}}|day=86400|hour=3600|minute=60|second=1|#default=86400}} )}}{{{text|}}} | ||
|{{#expr: floor( ({{#time: U}} - {{#time: U | {{{1}}} 00:00:00 }}) / {{#switch: {{{time|day}}}|day=86400|hour=3600|minute=60|second=1|#default=86400}} )}} | |{{#expr: floor( ({{#time: U}} - {{#time: U | {{{1}}} 00:00:00 }}) / {{#switch: {{{time|day}}}|day=86400|hour=3600|minute=60|second=1|#default=86400}} )}}{{{text|}}} | ||
}} | }} | ||
}} | }} | ||
| 第19行: | 第19行: | ||
=== 使用方法 === | === 使用方法 === | ||
<pre> | <pre> | ||
{{Countdown|目标日期|utc=时区|time=精度}} | {{Countdown|目标日期|utc=时区|time=精度|text=后缀文本}} | ||
</pre> | </pre> | ||
| 第29行: | 第29行: | ||
; time | ; time | ||
: 精度 (可选,day-天/hour-小时/minute-分钟/second-秒,默认为day) | : 精度 (可选,day-天/hour-小时/minute-分钟/second-秒,默认为day) | ||
; text | |||
: 后缀文本 (可选,显示在数字后面的文本) | |||
=== 示例 === | === 示例 === | ||
| 第36行: | 第38行: | ||
{{Countdown|2023-12-31|time=hour}} → 输出小时差 | {{Countdown|2023-12-31|time=hour}} → 输出小时差 | ||
{{Countdown|2023-12-31 12:30:45|time=minute}} → 包含时间的分钟差 | {{Countdown|2023-12-31 12:30:45|time=minute}} → 包含时间的分钟差 | ||
{{Countdown|2025-8-21|text=天了}} → 输出"X天了" | |||
</pre> | </pre> | ||
[[Category:时间模板]] | [[Category:时间模板]] | ||
</noinclude> | </noinclude> | ||
2025年8月21日 (四) 15:05的版本
倒计时模板
计算指定日期与当前时间的时间差,只输出数字结果。
使用方法
{{Countdown|目标日期|utc=时区|time=精度|text=后缀文本}}
参数
- 1
- 目标日期 (YYYY-MM-DD或YYYY-MM-DD HH:MM:SS格式)
- utc
- 时区偏移 (可选,例如+8表示UTC+8)
- time
- 精度 (可选,day-天/hour-小时/minute-分钟/second-秒,默认为day)
- text
- 后缀文本 (可选,显示在数字后面的文本)
示例
{{Countdown|2023-12-31}} → 输出天数差
{{Countdown|2023-12-31|utc=+8}} → 使用UTC+8时区
{{Countdown|2023-12-31|time=hour}} → 输出小时差
{{Countdown|2023-12-31 12:30:45|time=minute}} → 包含时间的分钟差
{{Countdown|2025-8-21|text=天了}} → 输出"X天了"