isDate
Using
This function determines whether the given value is a valid Date object.
- Returns
true
only if the value is an instance ofDate
and represents a valid date. - Returns
false
for non-date types and forDate
objects with an invalid time value.
Arguments
Argument | Type | Description | Example |
---|---|---|---|
value | unknown | Can be any type | "text" 2 undefined |
Returns
boolean
— true
if value is a valid Date
object, false
otherwise
Examples
isDate(new Date());
// true
isDate(new Date('2023-10-01'));
// true
isDate(new Date('invalid date'));
// false
isDate('2023-10-01');
// false
isDate(Date.now());
// false