Open main menu

Changes

no edit summary
The template will store up to four values:
* <code><nowiki>{{{property|}}}</nowiki></code> - the combined date.
* <code><nowiki>{{{property|}}} Era</nowiki></code> - BCE or CE; default is CE.
* <code><nowiki>{{{property|}}} Year</nowiki></code> - the year part.
* <code><nowiki>{{{property|}}} Month</nowiki></code> - the month part.
* <code><nowiki>{{{property|}}} Day</nowiki></code> - the day part.
* <code><nowiki>{{{property|}}} Approximate</nowiki></code> - if ''Yes'', the date is approximate; the default is ''No''.
'''NOTE:''' As any "set" template, it doesn't print anything on the page, but merely sets the appropriate values.
'''Parameters:'''
* <code><nowiki>|property=</nowiki></code> - the name of the property.
* <code><nowiki>|era=</nowiki></code> - the era: BCE or CE. The default is CE.* <code><nowiki>|year=</nowiki></code> - the year; mandatory.
* <code><nowiki>|month=</nowiki></code> - the month.
* <code><nowiki>|day=</nowiki></code> - the day.
* <code><nowiki>|approximate=</nowiki></code> - if ''Yes'', the date will be considered approximate (circa); this value is not passed to SMW, since the latter doesn't support approximate dates, but will be useful when printing dates (e.g. ''circa. 480 BC'').
</noinclude><includeonly><!--
-->{{#if: {{{property|}}}<!--
--><!-- set individual values and build the overall date string
-->|{{#if: {{{year|}}}<!-- -->|{{#set: {{{property|}}} Year={{#time:Y|{{{year|}}} }}|}}<!-- store year -->{{#if: {{{month|}}}<!-- -->|{{#set: {{{property|}}} Month={{#time:F|{{{month|}}} }}|}}<!-- store month -->{{#if: {{{day|}}}<!-- -->|{{#set: {{{property|}}} Day={{#time:j|{{{day|}}} }}|}}<!-- store day -->{{#set: {{{property|}}}={{#time:j|{{{day|}}} }}&#32;{{#time:F|{{{month|}}} }}&#32;{{#time:F|{{{there is no year|}}} }}|}}<!-- all components are present -->|{{#set: {{{property|}}}={{#time:F|{{{month|}}} }}&#32;{{#time:F|{{{year|}}} }}|}}<!-- only month and year are present -->}}<!-- if day -->|{{#set: {{{property|}}}={{#time:Y|{{{year|}}} }}|}}<!-- only year is present -->}}<!-- if month,
--><!--
-->|{{#if: {{{month|}}}<!--
-->|{{#if: {{{day|}}}<!--
-->|{{#set: {{{property|}}} Year={{#time:Y|{{{day|}}} {{{month|}}} {{{year|}}} }}|}}<!-- store year
-->{{#set: {{{property|}}} Month={{#time:F|{{{day|}}} {{{month|}}} {{{year|}}} }}|}}<!-- store month
-->{{#set: {{{property|}}} Day={{#time:j|{{{day|}}} {{{month|}}} {{{year|}}} }}|}}<!-- store day
-->{{#set: {{{property|}}}={{#time:j F Y|{{{day|}}} {{{month|}}} {{{year|}}} }} {{#ifeq: {{{era|CE}}}|BCE|BCE|}} |}}<!-- all components are given
-->|{{#set: {{{property|}}} Year={{#time:Y|28 {{{month|}}} {{{year|}}} }}|}}<!-- store year
-->{{#set: {{{property|}}} Month={{#time:F|28 {{{month|}}} {{{year|}}} }}|}}<!-- store month
-->{{#set: {{{property|}}}={{#time:F Y|28 {{{month|}}} {{{year|}}} }} {{#ifeq: {{{era|CE}}}|BCE|BCE|}} |}}<!-- only month and year are given
-->}}<!-- if day
-->|{{#set: {{{property|}}} Year={{#time:Y|{{{year|}}} }}|}}<!-- store year
-->{{#set: {{{property|}}}={{#time:Y|{{{year|}}}}} {{#ifeq: {{{era|CE}}}|BCE|BCE|}} |}}<!-- only year is given
-->}}<!-- if month
--><!--
-->{{#set: {{{property|}}} Era={{{era|CE}}}|}}<!-- set the era; CE is default
-->{{#set: {{{property|}}} Approximate={{{approximate|No}}}|}}<!-- set approximate; No is default
--><!--
-->}}<!-- if year
-->}}<!-- if property
--></includeonly>