The date value to format. Can be a Date object or a number representing milliseconds since the epoch
Options to apply to the formatter, including locale
An ordered array of objects representing the parts of the formatted date, each with a type and value
Format a date, separated into its individual parts