网站公告

本次更新:新公告样式

详细教程:vitepress.yiov.top

QQ 频道:******(无效二维码)

Skip to content

isBefore&isAfter是否早晚于当前

更新: 1970/1/1 字数: 0 字 时长: 0 分钟

说明

isBeforeisAfter` 这两个函数用于比较两个时间,判断一个时间是否早于或晚于另一个时间。

函数签名

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

参数

参数名称类型说明
time1string / number / Date第一个时间,可以是以下类型之一:
- string:日期时间字符串
- number:时间戳(秒或毫秒)
- Date:JavaScript Date 对象
time2string / number / Date第二个时间,可以是以下类型之一:
- string:日期时间字符串
- number:时间戳(秒或毫秒)
- Date:JavaScript Date 对象

返回值

  • boolean:如果第一个时间早于第二个时间,则返回 true;否则返回 false

isAfter

参数

  • time1: 第一个时间,可以是以下类型之一:

    • string:日期时间字符串
    • number:时间戳(秒或毫秒)
    • Date:JavaScript Date 对象
  • time2: 第二个时间,可以是以下类型之一:

    • string:日期时间字符串
    • number:时间戳(秒或毫秒)
    • Date:JavaScript Date 对象

返回值

  • 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,根据当前时间与指定时间的比较结果

Released under the MIT License.

本站访客数 人次 本站总访问量