日期#
本参考文档列出了内置便捷函数,用于在表达式中支持日期数据转换。
表达式中的 JavaScript
您可以在表达式中使用任何 JavaScript 代码。更多信息请参阅表达式文档。
beginningOf(unit?: DurationUnit): Date #
将日期转换为指定时间周期的起始时刻。根据输入类型返回 JavaScript Date 或 Luxon Date 对象。
函数参数#
unit可选字符串枚举
指定时间单位的有效字符串。
默 认值:week
可选值:
second(秒),
minute(分钟),
hour(小时),
day(天),
week(周),
month(月),
year(年)
endOfMonth(): Date #
将日期转换为当月最后时刻。
extract(datePart?: DurationUnit): Number #
从日期中提取指定时间部分。根据输入类型返回 JavaScript Date 或 Luxon Date 对象。
函数参数#
datePart可选字符串枚举
指定时间单位的有效字符串。
默认值:week
可选值:
second(秒),
minute(分钟),
hour(小时),
day(天),
week(周),
month(月),
year(年)
format(fmt: TimeFormat): String #
按指定格式结构格式化日期。
函数参数#
fmt必填字符串枚举
指定时间格式的有效字符串。格式规范请参阅 Luxon | 符号对照表。
isBetween(date1: Date | DateTime, date2: Date | DateTime): Boolean #
检查日期是否介于两个给定日期之间。
函数参数#
date1必填Date 或 DateTime
时间范围的起始日期。
date2必填Date 或 DateTime
时间范围的结束日期。
isDst(): Boolean #
检查日期是否处于夏令时期间。
isInLast(n?: Number, unit?: DurationUnit): Boolean #
检查日期是否在指定时间周期内。
函数参数#
n可选数字
单位数量。例如要检查日期是否在过去九周内,请输入 9。
默认值:0
unit可选字符串枚举
指定时间单位的有效字符串。
默认值:minutes
可选值:
second(秒),
minute(分钟),
hour(小时),
day(天),
week(周),
month(月),
year(年)
isWeekend(): Boolean #
检查日期是否落在周六或周日。
minus(n: Number, unit?: DurationUnit): Date #
从日期中减去指定时间周期。根据输入类型返回 JavaScript Date 或 Luxon Date 对象。
函数参数#
n必填数字
单位数量。例如要减去九秒,请在此输入 9。
unit可选字符串枚举
指定时间单位的有效字符串。
默认值:milliseconds
可选值:
second(秒),
minute(分钟),
hour(小时),
day(天),
week(周),
month(月),
year(年)
plus(n: Number, unit?: DurationUnit): Date #
为日期添加指定时间周期。根据输入类型返回 JavaScript Date 或 Luxon Date 对象。
函数参数#
n必填数字
单位数量。例如要添加九秒,请在此输入 9。
unit可选字符串枚举
指定时间单位的有效字符串。
默认值:milliseconds
可选值:
second(秒),
minute(分钟),
hour(小时),
day(天),
week(周),
month(月),
year(年)
toDateTime(): Date #
将 JavaScript 日期转换为 Luxon 日期对象。