isDate

检查给定的 value 是否为一个 Date 对象。

使用场景

  • 数据验证:在处理用户输入或 API 响应中的日期时,你需要确保某个值是 Date 对象,才能进行日期格式化、比较或计算等操作。
  • 函数参数验证:在函数中,当期望参数为 Date 对象时,可以使用 isDate 方法验证参数类型,避免因传入非 Date 值而导致错误。
  • 条件判断:根据值是否为 Date 对象执行不同的逻辑。

示例

import { isDate } from 'funtool';

isDate(new Date()); // ✅ true
isDate('2023-01-01'); // ❌ false

函数签名

function isDate(v: any): v is Date

参数

  • v (any): 需要测试是否为 Date 对象的值。

返回值

  • (v is Date): 如果该值是 Date 对象,则返回 true,否则返回 false