== Format Dates ==
Some test cases for the function formatDate. Call like <code><nowiki>{{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE |bc=BCE |df=dmy}}</nowiki></code>
{| class="wikitable" style="width:24em;"
|+ Input date: 1 August 30 BCE, 12:39:56
|-
| no parameters || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56}}
|-
| bc=BC || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=BC}}
|-
| bc=BCE || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=BCE}}
|-
| bc=bc || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=bc}}
|-
| bc=bce || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=bce}}
|-
| bc=XYZ || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 | bc=XYZ}}
|-
| df=dmy || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |df=dmy}}
|-
| df=DMY || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |df=DMY}}
|-
| df=mdy || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |df=mdy}}
|-
| df=MDY || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |df=MDY}}
|-
| df=ABC || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |df=ABC}}
|-
| df=y || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |df=y }}
|-
| bc=BCE df=dmy || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=BCE |df=dmy}}
|-
| bc=BCE df=mdy || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=BCE |df=dmy}}
|-
| bc=BCE df=y || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=BCE |df=y}}
|-
| bc=BC df=dmy || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=BC |df=dmy}}
|-
| bc=BC df=mdy || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=BC |df=mdy}}
|-
| bc=BC df=y || {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE, 12:39:56 |bc=BC |df=y}}
|}
{| class="wikitable" style="width:24em;"
|+ Input date: 20 January 2017, 12:39:56
|-
| no parameters || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56}}
|-
| bc=BC || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BC}}
|-
| bc=BCE || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BCE}}
|-
| bc=bc || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=bc}}
|-
| bc=bce || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=bce}}
|-
| bc=XYZ || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 | bc=XYZ}}
|-
| df=dmy || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |df=dmy}}
|-
| df=DMY || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |df=DMY}}
|-
| df=mdy || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |df=mdy}}
|-
| df=MDY || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |df=MDY}}
|-
| df=ABC || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |df=ABC}}
|-
| df=y || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |df=y }}
|-
| bc=BCE df=dmy || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BCE |df=dmy}}
|-
| bc=BCE df=mdy || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BCE |df=dmy}}
|-
| bc=BCE df=y || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BCE |df=y}}
|-
| bc=BC df=dmy || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BC |df=dmy}}
|-
| bc=BC df=mdy || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BC |df=mdy}}
|-
| bc=BC df=y || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BC |df=y}}
|}
Some test cases for the function formatDate. Call like <code><nowiki>{{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE |bc=BCE |df=dmy}}</nowiki></code>
{| class="wikitable" style="width:24em;"
|