Template:Roman Date/doc: Difference between revisions

From Imperivm Romanvm
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 16: Line 16:
{{pre|<nowiki>{{Roman Date|</nowiki>''YYYY-MM-DD''<nowiki>}}</nowiki>}}
{{pre|<nowiki>{{Roman Date|</nowiki>''YYYY-MM-DD''<nowiki>}}</nowiki>}}


Replace <code>''YYYY-MM-DD''</code> with the date you would like to be converted to Roman dating.
Replace <code>''YYYY-MM-DD''</code> with the date you would like to be converted to Roman dating. When giving a year in BCE, pass the year with a minus sign in front of the year with no space (753 BCE => -753).


For more information please see [[Roman Dates]].
For more information please see [[Roman Dates]].
Line 54: Line 54:
|{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}} || <nowiki>{{Roman Date|</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki>}}</nowiki> || {{Roman Date|{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}}}
|{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}} || <nowiki>{{Roman Date|</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki>}}</nowiki> || {{Roman Date|{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}}}
|}
|}
==Known Improvements==
* In the future the year should also be converted to AVC to consular years (much more difficult).
* All years should be given as CE, for dates that are BCE please make the year negative.


==Known Bugs==
==Known Bugs==

Latest revision as of 21:03, 9 June 2022

This module implements the {{Roman Date}} template. For behavioural documentation, please see the template page.

  • This module supports dates formatted in the form YYYY-MM-DD or MM-DD
  • This is a new module and may be subject to bugs, to report bugs please use the discord
  • This module also supports leap years which are handled as per the current leap year standard:
    • if (year is not divisible by 4) then (it is a common year)
    • else if (year is not divisible by 100) then (it is a leap year)
    • else if (year is not divisible by 400) then (it is a common year)
    • else (it is a leap year)

Usage[edit source]

{{Roman Date|YYYY-MM-DD}}

Replace YYYY-MM-DD with the date you would like to be converted to Roman dating. When giving a year in BCE, pass the year with a minus sign in front of the year with no space (753 BCE => -753).

For more information please see Roman Dates.

Examples[edit source]

Gregorian Calendar Template call Roman Date
2022-06-09 {{Roman Date|2022-06-09}} a.d. V Id. Junias MMDCCLXXV AVC
2021-10-20 {{Roman Date|2021-10-20}} a.d. XIII Kal. Novembres MMDCCLXXIV AVC
2022-01-01 {{Roman Date|2022-01-01}} Kal. Januariis MMDCCLXXV AVC
12-23 {{Roman Date|12-23}} a.d. X Kal. Januarias
01-01 {{Roman Date|01-01}} Kal. Januariis MMDCCLXXV AVC
02-29 {{Roman Date|02-29}} pr. Kal. Martias
02-28 {{Roman Date|02-28}} pr. Kal. Martias
2024-02-29 {{Roman Date|2024-02-29}} Lua error in Module:Roman_Date at line 116: attempt to concatenate field '?' (a table value).
2000-02-29 {{Roman Date|2000-02-29}} Lua error in Module:Roman_Date at line 116: attempt to concatenate field '?' (a table value).
2022-01-13 {{Roman Date|2022-01-13}} Id. Januariis MMDCCLXXV AVC
2020-06-05 {{Roman Date|2020-06-05}} Non. Juniis MMDCCLXXIII AVC
2016-02-24 {{Roman Date|2016-02-24}} a.d. VI Kal. Martias MMDCCLXIX AVC
2017-02-24 {{Roman Date|2017-02-24}} a.d. VI Kal. Martias MMDCCLXX AVC
2001-12-21 {{Roman Date|2001-12-21}} a.d. XII Kal. Januarias MMDCCLIV AVC
2024-11-24 {{Roman Date|2024-11-24}} a.d. VIII Kal. Decembres MMDCCLXXVII AVC

Known Bugs[edit source]

  • Doesn't check for dates that are past the maximum number of days in a month
  • Doesn't check for dates below 1 and thus may fail

TemplateData[edit source]

This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. Click here to see a monthly parameter usage report for this template based on this TemplateData.

TemplateData for Roman Date

Convert dates to Roman dating format.

Template parameters

ParameterDescriptionTypeStatus
Date1

The date to be converted to Roman dating format (counting towards the nearest holy day). This can be in the format YYYY-MM-DD or MM-DD. If the date cannot be processed, nothing will be returned.

Example
2022-06-09
Dateoptional

See also[edit source]