跳到主要内容

DateTime():isBetween()

检查当前 DateTime 对象是否介于另外两个 DateTime 对象之间(包含边界)。

签名

isBetween(start: DateTime, end: DateTime): boolean

参数

参数类型描述
startDateTime起始 DateTime 对象。
endDateTime结束 DateTime 对象。

返回值

  • 类型:boolean
  • 若当前 DateTime 介于 startend 之间(包含边界)则为 true,否则为 false

示例

local date = DateTime(2024, 1, 15)
local start = DateTime(2024, 1, 10)
local end_date = DateTime(2024, 1, 20)

local result1 = date:isBetween(start, end_date) -- 结果为 true
toast(tostring(result1))

local dateOutside = DateTime(2024, 1, 25)
local result2 = dateOutside:isBetween(start, end_date) -- 结果为 false
toast(tostring(result2))