@gvray/eskit
Version:
A rich and colorful toolkit about typescript and javascript.
34 lines • 1.09 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var isType_1 = __importDefault(require("./isType"));
/**
* Checks if a value is a Date object.
* 检查值是否为Date对象。
*
* @param value - The value to check / 要检查的值
* @returns True if the value is a Date object / 如果值是Date对象则返回true
*
* @example
* ```typescript
* isDate(new Date()) // true
* isDate(new Date('2023-01-01')) // true
* isDate(new Date(Date.now())) // true
* isDate(Date.now()) // false (number timestamp)
* isDate('2022-03-30') // false
* isDate(1640995200000) // false
* isDate({}) // false
* isDate(null) // false
* isDate(undefined) // false
*
* // Note: Invalid dates are still Date objects
* isDate(new Date('invalid')) // true
* ```
*
* @since 1.0.0
*/
var isDate = function (value) { return (0, isType_1.default)('Date', value); };
exports.default = isDate;
//# sourceMappingURL=isDate.js.map