rsuite
Version:
A suite of react components
31 lines (27 loc) • 907 B
JavaScript
import isSameMonth from "date-fns/is_same_month";
import addMonths from "date-fns/add_months";
import endOfDay from "date-fns/end_of_day";
import startOfDay from "date-fns/start_of_day";
export var setTimingMargin = function setTimingMargin(date, way) {
if (way === void 0) {
way = 'left';
}
return way === 'right' ? endOfDay(date) : startOfDay(date);
};
export function getCalendarDate(value) {
if (value === void 0) {
value = [];
}
// Update calendarDate if the value is not null
if (value[0] && value[1]) {
var sameMonth = isSameMonth(value[0], value[1]);
return [value[0], sameMonth ? addMonths(value[1], 1) : value[1]];
}
return [new Date(), addMonths(new Date(), 1)];
}
export var TYPE;
(function (TYPE) {
TYPE["CALENDAR"] = "CALENDAR";
TYPE["TOOLBAR_BUTTON_OK"] = "TOOLBAR_BUTTON_OK";
TYPE["TOOLBAR_SHORTCUT"] = "TOOLBAR_SHORTCUT";
})(TYPE || (TYPE = {}));