UNPKG

shradmin

Version:

A frontend Framework for building admin application, using antd and mirrorjs.

48 lines (29 loc) 1.44 kB
'use strict'; exports.__esModule = true; exports.dateToRangeTime = exports.stringToDate = exports.dateToString = undefined; var _moment = require('moment'); var _moment2 = _interopRequireDefault(_moment); var _isArray = require('lodash/isArray'); var _isArray2 = _interopRequireDefault(_isArray); var _map = require('lodash/map'); var _map2 = _interopRequireDefault(_map); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var dateToString = exports.dateToString = function dateToString(value) { if ((0, _isArray2.default)(value)) { return (0, _map2.default)(value, dateToString); } return _moment2.default.isMoment(value) ? value.format("YYYY-MM-DD") : value; }; var stringToDate = exports.stringToDate = function stringToDate(value) { if ((0, _isArray2.default)(value)) { return (0, _map2.default)(value, stringToDate); } return (0, _moment2.default)(value); }; var dateToRangeTime = exports.dateToRangeTime = function dateToRangeTime(value) { var start_date = value[0].format("YYYY-MM-DD"); var start_time = _moment2.default.isMoment(value[0]) ? parseInt((0, _moment2.default)(start_date).format("x"), 10) : value[0]; var end_date = value[1].format("YYYY-MM-DD"); var end_time = _moment2.default.isMoment(value[1]) ? parseInt((0, _moment2.default)(end_date).add(1, "day").format("x"), 10) - 1 : value[1]; return [start_time, end_time]; };