Open main menu

Changes

no edit summary
'''NOTE:''' As any "set" template, it doesn't print anything on the page, but merely sets the appropriate values.
 
'''As of now, the function doesn't support BC years.'''
'''Parameters:'''
* <code><nowiki>|property=</nowiki></code> - the name of the property.
* <code><nowiki>|year=</nowiki></code> - the year.'''YYYY BC and YYYY BCE formats are allowed for BC years.'''
* <code><nowiki>|month=</nowiki></code> - the month.
* <code><nowiki>|day=</nowiki></code> - the day.
--><!-- set individual values and build the overall date string
-->|{{#if: {{{year|}}}<!--
--><!-- --><!-- check if BC this is a BC year -->|{{#if: {{#pos:{{{year|}}}|BC}}<!-- -->|{{#vardefine: varYear|{{#sub:{{{year|}}}|0|{{#pos:{{{year|}}}|BC}}}}}}<!-- remove BC from the year to use time functions -->|{{#vardefine: varYear|{{{year|}}}}<!-- -->}}<!-- if BC --><!-- --><!-- --><!-- -->{{#if: {{{month|}}}<!--
-->|{{#if: {{{day|}}}<!--
-->|{{#set: {{{property|}}} Year={{#time:Y|{{{year|}#var:varYear}}-{{{month|}}}-{{{day|}}} }}|}}<!-- store year -->{{#set: {{{property|}}} Month={{#time:F|{{{year|}#var:varYear}}-{{{month|}}}-{{{day|}}} }}|}}<!-- store month -->{{#set: {{{property|}}} Day={{#time:j|{{{year|}#var:varYear}}-{{{month|}}}-{{{day|}}} }}|}}<!-- store day -->{{#set: {{{property|}}}={{#time:j F Y|{{{year|}#var:varYear}}-{{{month|}}}-{{{day|}}} }}|}}<!-- all components are present -->|{{#set: {{{property|}}} Year={{#time:Y|{{{year|}#var:varYear}}-{{{month|}}}-28 }}|}}<!-- store year -->{{#set: {{{property|}}} Month={{#time:F|{{{year|}#var:varYear}}-{{{month|}}}-28 }}|}}<!-- store month -->{{#set: {{{property|}}}={{#time:F Y|{{{year|}#var:varYear}}-{{{month|}}}-28 }}|}}<!-- only month and year are present
-->}}<!-- if day
-->|{{#set: {{{property|}}} Year={{#time:Y|{{#var:varYear}} }} {{#if: {{#pos:{{{year|}}} |BC}}|BC|}}|}}<!-- store year -->{{#set: {{{property|}}}={{#time:Y|{{{year|}#var:varYear}} }}|}}<!-- only year is present
-->}}<!-- if month
--><!--