UNPKG

@flatbiz/antd

Version:
96 lines (92 loc) 4.58 kB
/*! @flatjs/forge MIT @flatbiz/antd */ var DayjsDateTypeEnum = /*#__PURE__*/function (DayjsDateTypeEnum) { DayjsDateTypeEnum["YMDHms"] = "YYYY-MM-DD HH:mm:ss"; DayjsDateTypeEnum["YMDHm"] = "YYYY-MM-DD HH:mm"; DayjsDateTypeEnum["YMDH"] = "YYYY-MM-DD HH"; DayjsDateTypeEnum["YMD"] = "YYYY-MM-DD"; return DayjsDateTypeEnum; }({}); var DayjsTimeTypeEnum = /*#__PURE__*/function (DayjsTimeTypeEnum) { DayjsTimeTypeEnum["Hms"] = "HH:mm:ss"; DayjsTimeTypeEnum["Hm"] = "HH:mm"; DayjsTimeTypeEnum["H"] = "HH"; DayjsTimeTypeEnum["ms"] = "mm:ss"; DayjsTimeTypeEnum["m"] = "mm"; DayjsTimeTypeEnum["s"] = "ss"; return DayjsTimeTypeEnum; }({}); var range = function range(start, end) { var result = []; for (var i = start; i <= end; i++) { result.push(i); } return result; }; var getDisabledHour = function getDisabledHour(current, options) { var _options$minDateTime, _options$maxDateTime; if (!options || !current) return []; var minTimeHour = 0; var maxTimeHour = 23; if (((_options$minDateTime = options.minDateTime) === null || _options$minDateTime === void 0 ? void 0 : _options$minDateTime.format(DayjsDateTypeEnum.YMD)) === current.format(DayjsDateTypeEnum.YMD)) { minTimeHour = options.minDateTime.get('hour'); } if (((_options$maxDateTime = options.maxDateTime) === null || _options$maxDateTime === void 0 ? void 0 : _options$maxDateTime.format(DayjsDateTypeEnum.YMD)) === current.format(DayjsDateTypeEnum.YMD)) { maxTimeHour = options.maxDateTime.get('hour'); } var selectableMinute = range(minTimeHour, maxTimeHour); if (options.disabledHourList) { selectableMinute = selectableMinute.filter(function (item) { var _options$disabledHour; return !((_options$disabledHour = options.disabledHourList) !== null && _options$disabledHour !== void 0 && _options$disabledHour.includes(item)); }); } return range(0, 23).filter(function (item) { return !selectableMinute.includes(item); }); }; var getDisabledMinute = function getDisabledMinute(current, options) { var _options$minDateTime2, _options$maxDateTime2; if (!options || !current) return []; var minTimeMinute = 0; var maxTimeMinute = 59; if (((_options$minDateTime2 = options.minDateTime) === null || _options$minDateTime2 === void 0 ? void 0 : _options$minDateTime2.format(DayjsDateTypeEnum.YMDH)) === current.format(DayjsDateTypeEnum.YMDH)) { minTimeMinute = options.minDateTime.get('minute'); } if (((_options$maxDateTime2 = options.maxDateTime) === null || _options$maxDateTime2 === void 0 ? void 0 : _options$maxDateTime2.format(DayjsDateTypeEnum.YMDH)) === current.format(DayjsDateTypeEnum.YMDH)) { maxTimeMinute = options.maxDateTime.get('minute'); } var selectableMinute = range(minTimeMinute, maxTimeMinute); if (options.disabledMinuteList) { selectableMinute = selectableMinute.filter(function (item) { var _options$disabledMinu; return !((_options$disabledMinu = options.disabledMinuteList) !== null && _options$disabledMinu !== void 0 && _options$disabledMinu.includes(item)); }); } return range(0, 59).filter(function (item) { return !selectableMinute.includes(item); }); }; var getDisabledSecond = function getDisabledSecond(current, options) { var _options$minDateTime3, _options$maxDateTime3; if (!options || !current) return []; var minTimeSecond = 0; var maxTimeSecond = 59; if (((_options$minDateTime3 = options.minDateTime) === null || _options$minDateTime3 === void 0 ? void 0 : _options$minDateTime3.format(DayjsDateTypeEnum.YMDHm)) === current.format(DayjsDateTypeEnum.YMDHm)) { minTimeSecond = options.minDateTime.get('second'); } if (((_options$maxDateTime3 = options.maxDateTime) === null || _options$maxDateTime3 === void 0 ? void 0 : _options$maxDateTime3.format(DayjsDateTypeEnum.YMDHm)) === current.format(DayjsDateTypeEnum.YMDHm)) { maxTimeSecond = options.maxDateTime.get('second'); } var selectableMinute = range(minTimeSecond, maxTimeSecond); if (options.disabledSecondList) { selectableMinute = selectableMinute.filter(function (item) { var _options$disabledSeco; return !((_options$disabledSeco = options.disabledSecondList) !== null && _options$disabledSeco !== void 0 && _options$disabledSeco.includes(item)); }); } return range(0, 59).filter(function (item) { return !selectableMinute.includes(item); }); }; export { DayjsDateTypeEnum as D, getDisabledMinute as a, getDisabledSecond as b, DayjsTimeTypeEnum as c, getDisabledHour as g }; //# sourceMappingURL=time-CeL7904f.js.map