@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
40 lines (33 loc) • 901 B
JavaScript
import moment from 'moment';
export 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);
}
export 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.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;
};