This is the documentation page for Module:Date table sorting

Usage

edit

Generates a <time data-sort-value=[standardized-date] datetime=[standardized-date]>[formatted date]</time> tag, where [standardized-date] is in ISO 8601 format (e.g. 2020-07-25), and [formatted date] is in a customizable format.

  • From a content page, you should use {{Date table sorting}}.
  • From a template, you should invoke main function {{#invoke|main}}
  • From a module, you should call _main function require('Module:Date table sorting')._main

Arguments can be passed through either template call or Module invokation.

Arguments

edit
lang
Code of the language in which you want to display the date. In most cases, it should be {{PAGELANGUAGE}} (from a Lua module, you can get it with frame:preprocess( '{{PAGELANGUAGE}}' )).
format
Deprecated (kept for backware compatibility). Use phpformat instead.
phpformat
Date display format: any string supported by {{#time}} (you can read its documentation page). Defaults to "j xg Y" (e.g. “6 January 2020”).
precision
Instead of setting a phpformat, the module can guess it from date precision integer: 9 will display only year, 10 will display month and year, and 11 will display day, month and year. These values come from Wikidata date data model.
date
full date (takes precedence over other date arguments)
year
year (takes precedence over numbered date arguments)
month
month (works only if year is set)
day
day (works only if both year and month are set)
1
full date or year
2
month (works only if 1 is set)
3
day (works only if both 1 and 2 are set)