Template:Countdown/expanded
From the Combine OverWiki, the original Half-Life and Portal wiki
To assist anyone who can fix the countdown template, "event has already started" doesn't appear to trigger.
{{
#ifeq:{{
#expr:
{{#time:U}} <
{{
#if:{{{timecode|}}}
|{{{timecode|}}}
|{{#time:U|
{{{year}}}
-{{{month|1}}}
-{{{day|1}}}
{{{hour|00}}}
:{{{minute|00}}}
:{{{second|00}}}
}}
}}
}}
|1
|{{
#ifeq:{{
#expr:
{{#time:U}} <
{{
#if:{{{timecode|}}}
|{{{timecode|}}}
|{{#time:U|
{{{year}}}
-{{{month|1}}}
-{{{day|1}}}
{{{hour|00}}}
:{{{minute|00}}}
:{{{second|00}}}
}}
}} - 86399
}}
|1
|'''<span style="font-weight:bold; color:#d84431; font-size:130%">
{{
#expr:(
(
(
{{
#if:{{{timecode|}}}
|{{{timecode|}}}
|{{#time:U|
{{{year}}}
-{{{month|1}}}
-{{{day|1}}}
{{{hour|00}}}
:{{{minute|00}}}
:{{{second|00}}}
}}
}}
- {{#time:U}}
) / 86400
) -0.5
) round 0
}}
</span>'''
<span style="font-weight:bold; font-size:130%">
days<
/span>
|}}
<span style="font-weight:bold; font-size:130%">
left before
</span>
<span style="font-weight:bold; font-size:130%">
{{{event|the event}}}
</span>
|{{
#ifexist:{{{duration|}}}
|{{
#ifeq:{{
#expr: (
{{
#if:{{{timecode|}}}
|{{{timecode|}}}
|{{#time:U|
{{{year}}}
-{{{month|1}}}
-{{{day|1}}}
{{{hour|00}}}
:{{{minute|00}}}
:{{{second|00}}}
}}
}} + {{{duration}}}
) >
{{#time:U}}
}}
|1
|{{{
eventstart
|{{{event|The event}}}
has already started.}}}
|{{{eventend
|{{{event|The event}} has already ended.
}}}
}}
|{{{eventend|
{{{event|The event}}}
has already ended.
}}}
}}
}}