跳到主要内容

日期#

本参考文档列出了内置便捷函数,用于在表达式中支持日期数据转换。

表达式中的 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 日期对象