Skip to content

isDate (Lodash互換性)

es-toolkitのisDateを使用してください

このisDate関数はLodash互換性のための複雑な処理により動作が遅くなります。

代わりに、より速く現代的なes-toolkitisDateを使用してください。

値がDateオブジェクトかどうかを確認します。

typescript
const result = isDate(value);

参照

isDate(value)

値がDateオブジェクトかどうかを型安全に確認したい場合はisDateを使用してください。TypeScriptでタイプガードとしても動作します。

typescript
import { isDate } from 'es-toolkit/compat';

// Dateオブジェクトの確認
const date = new Date();
isDate(date); // true

// 無効なDateもDateオブジェクトとして認識します
const invalidDate = new Date('invalid');
isDate(invalidDate); // true

// 他の型はfalse
isDate('2024-01-01'); // false
isDate(1640995200000); // false
isDate({}); // false
isDate(null); // false
isDate(undefined); // false

パラメータ

  • value (unknown): Dateオブジェクトかどうかを確認する値です。

戻り値

(value is Date): 値がDateオブジェクトの場合はtrue、そうでない場合はfalseを返します。

MIT ライセンスの下で配布されています。