Dates
A reference document listing built-in convenience functions to support data transformation in expressions for dates.
beginningOf(unit?: DurationUnit): Date
Transforms a Date to the start of the given time period. Returns either a JavaScript Date or Luxon Date, depending on input.
Function parameters
unit (OPTIONAL, STRING ENUM): A valid string specifying the time unit.
Default: week
One of: second, minute, hour, day, week, month, year
endOfMonth(): Date
Transforms a Date to the end of the month.
extract(datePart?: DurationUnit): Number
Extracts the part defined in datePart from a Date. Returns either a JavaScript Date or Luxon Date, depending on input.
Function parameters
-
datePart(OPTIONAL, STRING ENUM): A valid string specifying the time unit.Default:
weekOne of:
second,minute,hour,day,week,month,year
format(fmt: TimeFormat): String
Formats a Date in the given structure.
Function parameters
-
fmt(REQUIRED, STRING ENUM):: A valid string specifying the time format. Refer to Luxon | Table of tokens for formats.
isBetween(date1: Date | DateTime, date2: Date | DateTime): Boolean
Checks if a Date is between two given dates.
Function parameters
-
date1(REQUIRED, DATE OR DATETIME): The first date in the range. -
date2(REQUIRED, DATE OR DATETIME): The last date in the range.
isDst(): Boolean
Checks if a Date is within Daylight Savings Time.
isInLast(n?: Number, unit?: DurationUnit): Boolean
Checks if a Date is within a given time period.
Function parameters
-
n(OPTIONAL, NUMBER): The number of units. For example, to check if the date is in the last nine weeks, enter 9.Default:
0 -
unit(OPTIONAL, STRING ENUM): A valid string specifying the time unit.Default:
minutesOne of:
second,minute,hour,day,week,month,year
isWeekend(): Boolean
Checks if the Date falls on a Saturday or Sunday.
minus(n: Number, unit?: DurationUnit): Date
Subtracts a given time period from a Date. Returns either a JavaScript Date or Luxon Date, depending on input.
Function parameters
-
n(REQUIRED, NUMBER): The number of units. For example, to subtract nine seconds, enter 9 here. -
unit(OPTIONAL, STRING ENUM): A valid string specifying the time unit.Default:
millisecondsOne of:
second,minute,hour,day,week,month,year
plus(n: Number, unit?: DurationUnit): Date
Adds a given time period to a Date. Returns either a JavaScript Date or Luxon Date, depending on input.
Function parameters
-
n(REQUIRED, NUMBER): The number of units. For example, to add nine seconds, enter 9 here. -
unit(OPTIONAL, STRING ENUM): A valid string specifying the time unit.Default:
millisecondsOne of:
second,minute,hour,day,week,month,year
toDateTime(): Date
Converts a JavaScript date to a Luxon date object.