@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
54 lines (41 loc) • 1.24 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatDate = formatDate;
exports.formatTimeWhenUseNowTime = void 0;
var _moment = _interopRequireDefault(require("moment"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function formatDate(value, format) {
if (!value) {
return '';
}
if (Array.isArray(format)) {
format = format[0];
}
if (typeof format === 'function') {
return format(value);
}
return value.format(format);
}
var formatTimeWhenUseNowTime = function formatTimeWhenUseNowTime(date) {
var timePosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
var timeRounding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
if (!_moment.default.isMoment(date) || !timeRounding) {
return date;
}
var newDate = date.clone();
if (timePosition === 1) {
newDate.hour(0);
newDate.minute(0);
newDate.second(0);
newDate.millisecond(0);
} else {
newDate.hour(23);
newDate.minute(59);
newDate.second(59);
newDate.millisecond(999);
}
return newDate;
};
exports.formatTimeWhenUseNowTime = formatTimeWhenUseNowTime;
;