Enhance the date object for easier use.
These are direct extensions to the JavaScript date object
All methods are also chainable, which is not true of some implementations
in a browser.
- Source:
Methods
-
<static> adj(type, amount)
-
Adjust the date by a relative amount.
Parameters:
Name Type Description typenumber Element to shift, 0 = year, 5 = seconds
amountnumber Offset amount, positive or negative
- Source:
Returns:
JavaScript date object
- Type
- object
-
<static> comp()
-
Retrieve a numericly comparable representation of the date : YYYYMMDD
- Source:
Returns:
Date as an integer
- Type
- number
-
<static> copy(adjust, override)
-
Return a copy of the date, not altering the original
You may specify partial arrays only as deep as the most
precise element you want to adjust or override. Zeros will
not alter that element. Overrides takes precedence over adjustmentsParameters:
Name Type Description adjustarray [y,m,d,h,i,s,ms] Adjust part of the date
overridearray [y,m,d,h,i,s,ms] Override part of the date
- Source:
Returns:
JavaScript date object
- Type
- object
-
<static> get(type)
-
Get part of the date
Parameters:
Name Type Description typenumber Element to set, 0 = year, 5 = seconds
- Source:
Returns:
Date part
- Type
- number
-
<static> get12hr()
-
Get the hour in 12 hour format - midnight = 12, 13:00 = 1
- Source:
Returns:
Hour
- Type
- number
-
<static> getArray()
-
Get the date as an array
- Source:
Returns:
[y,m,d,h,i,s]
- Type
- array
-
<static> getDWeek(type)
-
Get the week number.
Types :
- 0 : Sunday Based
- 1 : Monday Based
- 4 : Thursday Based (ISO-8601 standard)
Parameters:
Name Type Description typenumber Type of calculation
- Source:
Returns:
Week number
- Type
- number
-
<static> getEpoch()
-
Get the number of seconds since epoch
- Source:
Returns:
Seconds
- Type
- number
-
<static> getEpochDays()
-
Get the number of days since epoch
- Source:
Returns:
Days
- Type
- number
-
<static> iso()
-
Get an ISO-8601 version of the date : YYYY-MM-DD
- Source:
Returns:
ISO-8601 String
- Type
- string
-
<static> setD(type, amount)
-
Set part of the date, chainable
Parameters:
Name Type Description typenumber Element to set, 0 = year, 5 = seconds
amountnumber Value to set
- Source:
Returns:
JavaScript date object
- Type
- object
-
<static> setDWeek(type, number)
-
Set the week number.
Types :
- 0 : Sunday Based
- 1 : Monday Based
- 4 : Thursday Based (ISO-8601 standard)
Parameters:
Name Type Description typenumber Type of week calculation. Day of week probably
numbernumber Week number
- Source:
Returns:
JavaScript date object
- Type
- object
-
<static> setFirstDay(day)
-
Set date to the first valid day of the current month.
Parameters:
Name Type Description daynumber Day of week. Zero based
- Source:
Returns:
JavaScript date object
- Type
- object