Changes

Jump to navigation Jump to search
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={{{year|}}}|}}<!-- store year -->{{#if: {{{month|}}}<!-- -->|{{#set: {{{property|}}} Month={{{month|}}}|}}<!-- store month -->{{#if: {{{day|}}}<!-- -->|{{#set: {{{property|}}} Day={{{day|}}}|}}<!-- store day -->{{#vardefine: varDate|{{#time:j F Y|{{{day|}}} {{{month|}}} {{{there is no year|}}} }}|}}<!-- all components are present -->|{{#vardefine: varDate|{{#time:F Y|{{{month|}}} {{{year|}}} }}|}}<!-- only month and year are present -->}}<!-- if day -->|{{#vardefine: varDate|{{#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 the overall date: {{{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 -->{{#varset: varDate{{{property|}}} Approximate={{{approximate|No}}}|}}<!-- set approximate; No is default --><!--
-->}}<!-- if year
-->}}<!-- if property
--></includeonly>

Navigation menu