Template:DATECOMP/doc

From Wikipedia, the free encyclopedia

This is a documentation subpage for Template:DATECOMP (see that page for the template itself).
It contains usage information, categories and other content that is not part of the original template page.

This template compare two dates in the Gregorian calendar. It returns the value of one of the optional named parameters.

Syntax:
{{DATECOMP|year1|month1|day1|year2|month2|day2|
test options}}
{{DATECOMP|year1|month1|day1|year2|month2|day2|hour1|hour2
test options}}
{{DATECOMP|year1|month1|day1|year2|month2|day2|hour1|hour2|minute1|minute2
test options}}
{{DATECOMP|year1|month1|day1|year2|month2|day2|hour1|hour2|minute1|minute2|second1|second2
test options}}
  • The dates can optionally be given more precision with time (their default time is noon, i.e. 12:00:00 UTC), for computing timezones.
  • If date2 comes strictly before date1 then the return value will contain the values of named parameters before, not after, not same.
  • If date2 is the same as date1 then the return value will contain the values of named parameters not after, same, not before.
  • If date2 comes strictly after date1 then the return value will contain the values of named parameters not before, after, not same.
Test options:
before=text if date2 comes before date1 and dates are not the same|
not after=text if date2 comes before date1 or dates are the same|
same=text if date1 and date2 are the same|
not before=text if date2 comes after date1 or dates are the same|
after=text if date2 comes after date1 and dates are not the same|
not same=text if date1 comes are not the same|

In most cases, only one or a few named parameters will be used, depending on the conditions to test. Unspecified named parameters are ignored:

  • To test for equality of dates, specify the values of the following named parameters:
    • same, not same; or
    • before, same, after.
  • To test for inequilities of dates, specify the values of the following named parameters:
    • before, not before; or
    • after, not after.
See also: