Date
Last updated
Last updated
These are extensions to JavaScript's Date. .
The number of milliseconds in a second.
The number of milliseconds in a minute.
The number of milliseconds in an hour.
The number of milliseconds in a day.
The number of seconds in a minute.
The number of seconds in a hour.
The number of seconds in a day.
The number of minutes in a hour.
The number of minutes in a day.
The number of hours in a day.
The number of days in a week.
The number of months in a quarter.
The number of quarters in a year.
The number of months in a year.
Offset the date by the given amount of years. Returns a new Date and leaves the original the same.
Parameters
yearOffset number
The number of years to subtract from or add to the Date.
Return type
Date
Examples
Offset the date by the given amount of quarters. Returns a new Date and leaves the original the same.
Parameters
quarterOffset number
The number of quarters to subtract from or add to the Date.
Return type
Date
Examples
Offset the date by the given amount of months. Returns a new Date and leaves the original the same.
Parameters
monthOffset number
The number of months to subtract from or add to the Date.
Return type
Date
Examples
Offset the date by the given amount of days. Returns a new Date and leaves the original the same.
Parameters
dayOffset number
The number of days to subtract from or add to the Date.
Return type
Date
Examples
Offset the date by the given amount of hours. Returns a new Date and leaves the original the same.
Parameters
hourOffset number
The number of hours to subtract from or add to the Date.
Return type
Date
Examples
Offset the date by the given amount of minutes. Returns a new Date and leaves the original the same.
Parameters
minuteOffset number
The number of minutes to subtract from or add to the Date.
Return type
Date
Examples
Offset the date by the given amount of seconds. Returns a new Date and leaves the original the same.
Parameters
secondOffset number
The number of seconds to subtract from or add to the Date.
Return type
Date
Examples
Offset the date by the given amount of seconds. Returns a new Date and leaves the original the same.
Parameters
msOffset number
The number of milliseconds to subtract from or add to the Date.
Return type
Date
Examples
Creates a duplicate of the Date object.
Parameters
Return type
Date
Examples
Returns the number of days in the given year and month.
Parameters
year number
(optional) The year.
month number
(optional) The month. 1 = January, 12 = December.
Return type
Date
Examples
Calculates the difference with another Date.
Parameters
otherDate Date | string
A JavaScript Date object or an ISO 8601 formatted string.
absolute boolean
(optional) If true, will return a positive value for the difference.
Return type
DateDiffResult
Examples
Calculates the difference with another Date. Always returns a positive value, no matter what the order of comparison is (Future with Past or Past with Future). It is similar to calling 'diff' with the second parameter set to true.
Parameters
otherDate Date | string
A JavaScript Date object or an ISO 8601 formatted string.
Return type
DateDiffResult
Examples
Returns whether another Date is on the exact same day. This basically compares the year, month and day, but not the time part.
Parameters
otherDate Date | string
A JavaScript Date object or an ISO 8601 formatted string.
Return type
boolean
Examples
Returns whether the Date object is in the future relative to the present date.
Parameters
Return type
boolean
Examples
Returns whether the Date object is in the past relative to the present date.
Parameters
Return type
boolean
Examples
Returns whether the Date object is between two given dates.
Parameters
dateFrom Date | string
A JavaScript Date object or an ISO 8601 formatted string.
dateTo Date | string
A JavaScript Date object or an ISO 8601 formatted string.
Return type
boolean
Examples
Returns a duplicate of the Date object, with the time set to the start of the year (Jan 1st at 00:00:00)
Parameters
Return type
Date
Examples
Returns a duplicate of the Date object, with the time set the end of the year (Dec 31st at 23:59:59)
Parameters
Return type
Date
Examples
Returns a duplicate of the Date object, with the time set to the start of the quarter (1st of Jan/Apr/Jul/Oct at 00:00:00)
Parameters
Return type
Date
Examples
Returns a duplicate of the Date object, with the time set the end of the quarter (31st of Mar/Jun/Sep/Dec at 23:59:59)
Parameters
Return type
Date
Examples
Returns a duplicate of the Date object, with the time set to the start of the month (Day 1 at 00:00:00)
Parameters
Return type
Date
Examples
Returns a duplicate of the Date object, with the time set the end of the month (Day 28/29/30/31 at 23:59:59)
Parameters
Return type
Date
Examples
Returns a duplicate of the Date object, with the time set to the start of the day (00:00:00)
Parameters
Return type
Date
Examples
Returns a duplicate of the Date object, with the time set the end of the day (23:59:59)
Parameters
Return type
Date
Examples
Returns a string representation of the date in the format YYYY-MM-DD
Parameters
Return type
string
Examples
Returns a duplicate of the Date object, with a specified year. If no parameter is specified, will set the date to the present year.
Parameters
yearOrDate Date | number | string
(optional) The year to change the date to.
Return type
Date
Examples
Returns a duplicate of the Date object, set to the present year.
Parameters
Return type
Date
Examples