typia
Version:
Superfast runtime validators with only one line
16 lines • 841 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports._randomFormatDatetime = void 0;
const _randomInteger_1 = require("./_randomInteger");
const _randomFormatDatetime = (props) => {
var _a, _b;
return new Date((0, _randomInteger_1._randomInteger)({
type: "integer",
minimum: (_a = props === null || props === void 0 ? void 0 : props.minimum) !== null && _a !== void 0 ? _a : 0,
maximum: ((_b = props === null || props === void 0 ? void 0 : props.maximum) !== null && _b !== void 0 ? _b : (props === null || props === void 0 ? void 0 : props.minimum) === undefined)
? Date.now()
: props.minimum + 365 * 24 * 60 * 60 * 1000,
})).toISOString();
};
exports._randomFormatDatetime = _randomFormatDatetime;
//# sourceMappingURL=_randomFormatDatetime.js.map