zarm
Version:
基于 React 的移动端UI库
35 lines (28 loc) • 846 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _dayjs = _interopRequireDefault(require("dayjs"));
var parseState = function parseState(props) {
var defaultValue = props.defaultValue,
mode = props.mode;
var value = props.value;
var tmpValue;
value = value || defaultValue;
value = Array.isArray(value) ? value : value ? [value] : [];
tmpValue = value.map(function (item) {
return (0, _dayjs.default)(item).toDate();
}).sort(function (item1, item2) {
return +item1 - +item2;
});
if (mode === 'range') {
tmpValue = [tmpValue[0], tmpValue[tmpValue.length - 1]];
}
return {
value: tmpValue
};
};
var _default = parseState;
exports.default = _default;
;