UNPKG

@enonic/js-utils

Version:
31 lines (25 loc) 704 B
// value/isDate.ts function isDate(value) { return Object.prototype.toString.call(value).slice(8, -1) === "Date"; } // value/isStringLiteral.ts var isStringLiteral = (value) => typeof value === "string"; // value/isStringObject.ts var isStringObject = (value) => value instanceof String; // value/isString.ts var isString = (value) => isStringLiteral(value) || isStringObject(value); // value/isTimeString.ts var REGEXP_TIME = /^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9](\.\d{0,9})?)?$/; function isTimeString(v) { if (!isString(v)) { return false; } return REGEXP_TIME.test(v); } // value/isTime.ts function isTime(v) { return isDate(v) || isTimeString(v); } export { isTime };