flo-utils
Version:
41 lines (34 loc) • 978 B
JavaScript
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;
;