UNPKG

flo-utils

Version:
41 lines (34 loc) 978 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _moment = _interopRequireDefault(require("moment")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @public * @name formatDate * @param {date} * @param {string} rule 格式 * @return {string} * @description 时间格式化 * @example * * formatDate(new Date(), 'YYYY-MM-DD HH:mm:ss'); * => '2019-01-02 20:26:00' // 举例 * * formatDate('20190101'); * => '20190101' */ var formatDate = function formatDate(date) { var rule = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'YYYY-MM-DD'; if (!date) return ''; var ndate = date; if (typeof ndate === 'string') { ndate = ndate.trim(); } var text = (0, _moment.default)(ndate).format(rule); return text === 'Invalid date' ? ndate : text; }; var _default = formatDate; exports.default = _default;