Template:Date range and age in years, months, weeks and days/doc

Usage


For example:

yields

and

yields

TemplateData
{	"params": { "1": {			"aliases": [ "year1" ],			"label": "Start year", "type": "number", "suggested": true, "description": "Year the event started", "example": "1920" },		"2": {			"aliases": [ "month1" ],			"label": "Start month", "type": "string", "suggested": true, "description": "Month the event started", "example": "June" },		"3": {			"aliases": [ "day1" ],			"label": "Start day", "type": "string", "suggested": true, "description": "Day the event started", "example": "9" },		"4": {			"aliases": [ "year2" ],			"label": "End year", "type": "number", "suggested": true, "description": "Year the event ended", "example": "1969" },		"5": {			"aliases": [ "month2" ],			"label": "End month", "type": "string", "description": "Month the event ended", "example": "April", "suggested": true },		"6": {			"aliases": [ "day2" ],			"label": "End day", "type": "string", "description": "Day of month the event ended", "example": "20", "suggested": true },		"df": { "label": "Day first?", "description": "if 'y' or 'yes', day comes before month", "type": "string", "aliases": [ "dayfirst" ]		}	},	"description": "Represents a range of dates." }