UNPKG

black-horse-cli

Version:

176 lines (133 loc) 3.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.is = is; exports.isAndroidMobileDevice = isAndroidMobileDevice; exports.isAppleMobileDevice = isAppleMobileDevice; exports.isArray = isArray; exports.isBoolean = isBoolean; exports.isClient = void 0; exports.isDate = isDate; exports.isDef = isDef; exports.isElement = isElement; exports.isEmpty = isEmpty; exports.isFunction = isFunction; exports.isMap = isMap; exports.isMobileUserAgent = isMobileUserAgent; exports.isNull = isNull; exports.isNullAndUnDef = isNullAndUnDef; exports.isNullOrUnDef = isNullOrUnDef; exports.isNumber = isNumber; exports.isObject = isObject; exports.isPromise = isPromise; exports.isRegExp = isRegExp; exports.isServer = void 0; exports.isString = isString; exports.isUnDef = isUnDef; exports.isValidDate = void 0; exports.isWindow = isWindow; require("core-js/modules/es.object.to-string.js"); require("core-js/modules/es.map.js"); require("core-js/modules/es.string.iterator.js"); require("core-js/modules/web.dom-collections.iterator.js"); require("core-js/modules/es.set.js"); require("core-js/modules/es.object.keys.js"); require("core-js/modules/es.regexp.exec.js"); require("core-js/modules/es.regexp.test.js"); require("core-js/modules/es.string.replace.js"); require("core-js/modules/es.string.replace-all.js"); var toString = Object.prototype.toString; function is(val, type) { return toString.call(val) === "[object ".concat(type, "]"); } function isDef(val) { return typeof val !== 'undefined'; } function isUnDef(val) { return !isDef(val); } function isObject(val) { return val !== null && is(val, 'Object'); } function isEmpty(val) { if (isArray(val) || isString(val)) { return val.length === 0; } if (val instanceof Map || val instanceof Set) { return val.size === 0; } if (isObject(val)) { return Object.keys(val).length === 0; } return false; } function isDate(val) { return is(val, 'Date'); } function isNull(val) { return val === null; } function isNullAndUnDef(val) { return isUnDef(val) && isNull(val); } function isNullOrUnDef(val) { return isUnDef(val) || isNull(val); } function isNumber(val) { return is(val, 'Number'); } function isPromise(val) { return is(val, 'Promise') && isObject(val) && isFunction(val.then) && isFunction(val.catch); } function isString(val) { return is(val, 'String'); } function isFunction(val) { return typeof val === 'function'; } function isBoolean(val) { return is(val, 'Boolean'); } function isRegExp(val) { return is(val, 'RegExp'); } function isArray(val) { return val && Array.isArray(val); } function isWindow(val) { return typeof window !== 'undefined' && is(val, 'Window'); } function isElement(val) { return isObject(val) && !!val.tagName; } function isMap(val) { return is(val, 'Map'); } var isServer = typeof window === 'undefined'; exports.isServer = isServer; var isClient = !isServer; exports.isClient = isClient; function isAndroidMobileDevice() { return /android/i.test(navigator.userAgent.toLowerCase()); } function isAppleMobileDevice() { return /iphone|ipod|ipad|Macintosh/i.test(navigator.userAgent.toLowerCase()); } function isMobileUserAgent() { return /iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i.test(window.navigator.userAgent.toLowerCase()); } /** * @description 判断传入的日期是否过期 * @param {string} endTime - 过期的时间 * @returns {boolean} */ var isValidDate = function isValidDate(endTime) { var nowTimeStamp = new Date().getTime(); var endTimeStamp = new Date(endTime.replaceAll('-', '/')).getTime(); // 过期 if (nowTimeStamp > endTimeStamp) { return false; } return true; }; exports.isValidDate = isValidDate;