@rtorcato/js-common / date
date
Functions
today()
today():
string
Defined in: date/index.ts:13
Returns today's date as a YYYY-MM-DD string.
Returns
string
parseDate()
parseDate(
dateStr):Date
Defined in: date/index.ts:20
Returns a Date object from a YYYY-MM-DD string (parsed as local time).
Parameters
dateStr
string
Returns
Date
formatDate()
formatDate(
date):string
Defined in: date/index.ts:27
Formats a Date object as YYYY-MM-DD (UTC).
Parameters
date
Date
Returns
string
daysBetween()
daysBetween(
date1,date2):number
Defined in: date/index.ts:34
Returns the difference in days between two dates (date2 - date1).
Parameters
date1
string | Date
date2
string | Date
Returns
number
diffInHours()
diffInHours(
date1,date2):number
Defined in: date/index.ts:41
Returns the difference in hours between two dates (date2 - date1).
Parameters
date1
string | Date
date2
string | Date
Returns
number
diffInMinutes()
diffInMinutes(
date1,date2):number
Defined in: date/index.ts:48
Returns the difference in minutes between two dates (date2 - date1).
Parameters
date1
string | Date
date2
string | Date
Returns
number
isLeapYear()
isLeapYear(
year):boolean
Defined in: date/index.ts:55
Checks if a year is a leap year.
Parameters
year
number | Date
Returns
boolean
addDays()
addDays(
date,days):Date
Defined in: date/index.ts:63
Adds days to a date and returns a new Date object.
Parameters
date
string | Date
days
number
Returns
Date
subDays()
subDays(
date,days):Date
Defined in: date/index.ts:72
Subtracts days from a date and returns a new Date object.
Parameters
date
string | Date
days
number
Returns
Date
addMonths()
addMonths(
date,months):Date
Defined in: date/index.ts:79
Adds months to a date and returns a new Date object.
Parameters
date
string | Date
months
number
Returns
Date
getDayOfWeek()
getDayOfWeek(
date):number
Defined in: date/index.ts:88
Returns the day of the week for a date (0=Sunday, 6=Saturday).
Parameters
date
string | Date
Returns
number
startOfDay()
startOfDay(
date):Date
Defined in: date/index.ts:95
Returns a new Date set to the start of the day (00:00:00.000) in local time.
Parameters
date
string | Date
Returns
Date
endOfDay()
endOfDay(
date):Date
Defined in: date/index.ts:104
Returns a new Date set to the end of the day (23:59:59.999) in local time.
Parameters
date
string | Date
Returns
Date
isWeekend()
isWeekend(
date):boolean
Defined in: date/index.ts:113
Returns true if the date falls on Saturday or Sunday.
Parameters
date
string | Date
Returns
boolean
isSameDay()
isSameDay(
date1,date2):boolean
Defined in: date/index.ts:121
Returns true if the two dates fall on the same calendar day (local time).
Parameters
date1
string | Date
date2
string | Date
Returns
boolean
isToday()
isToday(
date):boolean
Defined in: date/index.ts:134
Returns true if the date is today (local time).
Parameters
date
string | Date
Returns
boolean
formatRelative()
formatRelative(
date,now?):string
Defined in: date/index.ts:142
Formats a date as a short relative string: "today", "yesterday", "tomorrow",
"N days ago", or "in N days". Compared against now (defaults to current time).
Parameters
date
string | Date
now?
Date = ...
Returns
string