isBefore&isAfter是否早晚于当前
更新: 1970/1/1 字数: 0 字 时长: 0 分钟
说明
isBefore和
isAfter` 这两个函数用于比较两个时间,判断一个时间是否早于或晚于另一个时间。
函数签名
js
/**
* 判断时间是否早于另一时间
* @param {string|number|Date} time1 - 第一个时间
* @param {string|number|Date} time2 - 第二个时间
* @returns {boolean} - 如果第一个时间早于第二个时间,则返回 true
*/
export function isBefore(time1, time2) {
return new Date(time1) < new Date(time2);
}
/**
* 判断时间是否晚于另一时间
* @param {string|number|Date} time1 - 第一个时间
* @param {string|number|Date} time2 - 第二个时间
* @returns {boolean} - 如果第一个时间晚于第二个时间,则返回 true
*/
export function isAfter(time1, time2) {
return new Date(time1) > new Date(time2);
}
isBefore
参数
参数名称 | 类型 | 说明 |
---|---|---|
time1 | string / number / Date | 第一个时间,可以是以下类型之一: - string :日期时间字符串 - number :时间戳(秒或毫秒)- Date :JavaScript Date 对象 |
time2 | string / number / Date | 第二个时间,可以是以下类型之一: - string :日期时间字符串 - number :时间戳(秒或毫秒)- Date :JavaScript Date 对象 |
返回值
boolean
:如果第一个时间早于第二个时间,则返回true
;否则返回false
。
isAfter
参数
time1
: 第一个时间,可以是以下类型之一:string
:日期时间字符串number
:时间戳(秒或毫秒)Date
:JavaScriptDate
对象
time2
: 第二个时间,可以是以下类型之一:string
:日期时间字符串number
:时间戳(秒或毫秒)Date
:JavaScriptDate
对象
返回值
boolean
:如果第二个时间晚于第一个时间,则返回true
;否则返回false
。
示例
js
import { isBefore } from 'uviewos';
// 判断当前时间是否早于指定时间
const result = isBefore(new Date(), '2024-12-31T23:59:59');
console.log(result);
// 输出: true 或 false,根据当前时间与指定时间的比较结果
// 判断当前时间是否晚于指定时间
const result = isAfter(new Date(), '2024-01-01T00:00:00');
console.log(result);
// 输出: true 或 false,根据当前时间与指定时间的比较结果