@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
31 lines (30 loc) • 1.18 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformToTimeRange = exports.transformToTime = void 0;
var moment_1 = __importDefault(require("moment"));
var lodash_1 = require("lodash");
function transformToTime(time) {
return {
preset: time.preset,
relative: time.relative,
start: lodash_1.isNil(time.from) ? time.from : moment_1.default(+time.from),
end: lodash_1.isNil(time.to) ? time.to : moment_1.default(+time.to),
rangePreset: time.rangePreset,
quarterTime: time.quarterTime
};
}
exports.transformToTime = transformToTime;
function transformToTimeRange(time) {
return {
preset: time.preset,
relative: time.relative,
from: !lodash_1.isNil(time.start) ? "" + time.start.valueOf() : time.start,
to: !lodash_1.isNil(time.end) ? "" + time.end.valueOf() : time.end,
rangePreset: time.rangePreset,
quarterTime: time.quarterTime
};
}
exports.transformToTimeRange = transformToTimeRange;