Difference between revisions of "Template:As of"

From RobotX
Jump to navigation Jump to search
(Implementing talk page edit requested)
 
m (1 revision imported)
 
(2 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
## optional param 2 is the month
 
## optional param 2 is the month
 
## optional param 3 is the day of the month
 
## optional param 3 is the day of the month
## optional named parameter alt=[text] is alternative display text (may include wiki markup)
 
## optional named parameter df=US produces American date format in displayed text
 
## optional named parameter lc=on gives lower-case-first output
 
## optional named parameter url=[URL] gives statement reference
 
  
 
## displayed text ([A/a]s of [Start date] by default)
 
## displayed text ([A/a]s of [Start date] by default)
-->{{#if: {{{alt|}}} | {{{alt}}} | {{#if:{{{since|}}}|{{#ifeq: {{{lc}}} | {{{lc|}}} | s | S }}ince | {{#ifeq: {{{lc}}} | {{{lc|}}} | a | A }}s of}} {{#if:{{{pre|}}}|{{{pre}}}&#32;}}{{#if: {{{3|}}} | {{#ifeq:{{lc:{{{df|}}}}}|us|{{MONTHNAME|{{{2}}}}}&nbsp;{{#expr:{{{3}}}}},&#32;|{{#expr:{{{3}}}}}&nbsp;{{MONTHNAME|{{{2}}}}}&nbsp;}}{{{1}}}|{{#if: {{{2|}}} |{{MONTHNAME|{{{2}}}}}&nbsp;}}{{{1}}}}}}}{{#if:{{{post|}}}|<nowiki />{{{post}}}}}<!--
+
-->{{#if: {{{lc|}}} | a | A }}s of {{#if: {{{3|}}}
#### That nowiki is required or, various characters (:, ;, #, and *} will be parsed as wikisyntax for list items.
+
| {{#time: j F Y| {{{1}}}-{{{2}}}-{{{3}}} }}
 +
| {{#if: {{{2|}}}
 +
  | {{#time: F Y| {{{1}}}-{{{2}}}-01 }}
 +
  | {{{1}}}
 +
  }}
 +
}}<!--
 +
 
 
## ref/update inline banner (hidden by default)
 
## ref/update inline banner (hidden by default)
--><sup class="plainlinks noexcerpt noprint asof-tag {{#if:{{{url|}}}|ref|update}}" style="display:none;">[{{#if:{{{url|}}}|{{{url}}} &#91;ref&#93;|{{fullurl:{{PAGENAME}}|action=edit}} &#91;update&#93;}}]</sup><!--
+
--><sup class="plainlinks noprint asof-tag update" style="display:none;">[{{fullurl:{{PAGENAME}}|action=edit}} &#91;update&#93;}}]</sup><!--
 
 
## categorisation disabled outside main namespace
 
-->{{DMCA|Articles containing potentially dated statements|from|<!--
 
 
 
## temporal category for template (word method)
 
-->{{#if: {{#ifexpr: {{{1}}} = 1 }} | {{#ifexpr: {{#time:Y|{{{1}}}}} > 2004 | {{{1}}} | {{#ifexpr: {{#time:Y|{{{1}}}}} > 1989 | {{#time:Y|{{{1}}}}} | before 1990 }}}} | <!--
 
 
 
## temporal category for template (parameter method)
 
-->{{#ifexpr: {{{1}}} > 2004 | {{#if:{{{2|}}} | {{MONTHNAME|{{{2}}}}} }} {{{1}}} | {{#ifexpr:{{{1}}} > 1989 | {{{1}}} | before 1990 }}}}}}|<!--
 
  
## global category for template
+
## Replace enwiki's convoluted DMCA template ("dated maintenance category - articles") with something simpler.
-->All articles containing potentially dated statements}}</includeonly><!--{{As of}} end--><noinclude><!--  
+
-->[[Category:All articles containing potentially dated statements]]</includeonly><!-- End of template --><noinclude><!--  
  
 
## dynamic example (as of today, self ref)
 
## dynamic example (as of today, self ref)
  
-->{{As of|{{CURRENTYEAR}}|{{CURRENTMONTH}}|{{CURRENTDAY}}}}<sup class="plainlinks">[https://en.wikipedia.org/wiki/Template:As_of &#91;ref&#93;]</sup>
+
-->As of {{#time: j F Y}}<sup class="plainlinks">[http://en.wikipedia.org/wiki/Template:As_of &#91;ref&#93;]</sup>
  
 
{{documentation}}
 
{{documentation}}

Latest revision as of 17:46, 14 December 2019

As of 20 June 2025[ref]

Template documentation[view] [edit] [history] [purge]

Usage

The template {{as of}} is used to mark potentially dated statements, and will add an article to the appropriate hidden sub-category of Category:Articles containing potentially dated statements. This allows editors to catalogue statements that may become dated over time. The date used for a given statement should be the current date (for currently valid statements) or the date on which the cited reference was produced (for example, when using census data). Unlike the {{update after}} template, {{as of}} does not require the editor to give a full date. This template should not be substituted.

Note: This template MUST NOT be used in infoboxes which emit a microformat, as its emitted date markup will conflict with that.

This template does not generate a visible hyperlink in text where it is used.

Syntax

The template can be used in the following forms:

{{As of|year}}
{{As of|year|month}}
{{As of|year|month|day}}

Please do not use {{As of|{{CURRENTYEAR}}|{{CURRENTMONTH}}}} or similar; that defeats the point of the template.

Several additional named parameters can also be used (see below).

Parameters

Required

  • year (first parameter) – must be in full numerical format (yyyy)

Optional

  • month (second parameter) – full, abbreviated or numerical formats supported (mm recommended)
  • day (third parameter) – numerical format only, not included in link (dd)

Examples

{{As of|2010}} – As of 2010
{{As of|2010|7}} – As of July 2010
{{As of|2010|7|5}} – As of 5 July 2010

TemplateData

This is the TemplateData documentation for this template used by VisualEditor and other tools; see the monthly parameter usage report for this template.

TemplateData for As of

A template used to mark potentially dated statements, and will add an article to the "Category:Articles containing potentially dated statements". This allows editors to catalogue statements that may become dated over time.

Template parameters

ParameterDescriptionTypeStatus
Year1

The year the statement is valid to. Must be in full numerical format (yyyy)

Numberrequired
Month2

The month the statement is valid to. Full, abbreviated or numerical formats supported (mm recommended)

Lineoptional
Day3

The day the statement is valid to (not included in link). Numerical format only (dd)

Numberoptional

See also