UNPKG

@gvray/eskit

Version:

A rich and colorful toolkit about typescript and javascript.

34 lines 1.09 kB
"use strict"; 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