Working with Dates
The Date object is an important type in JavaScript but is a complicated type in any language. Like the Array type, the Date type is built on top of a JavaScript object.
Dates have no literal format. As such, they must be created using the Date constructor. There are four ways to do this:
- An empty constructor creates a date with the current date and time.
- The constructor may be passed an integer representing the number of milliseconds to have passed since the beginning of
January 1st, 1970. - Supplying multiple integer parameters will specify date segments, for example:
(year, month, day, hour, minute, second, millisecond)
(year, month, day, hour, minute, second)
(year, month, day, hour, minute)
(year, month, day, hour)
(year, month, day)
(year, month)
Be aware that the month is specified by the numbers
0-11. - Supplying a string representation of a date:
ISO 8601 date format ("
2019-04-25" or "2019-04-25T12:00:00Z", where months, days...