tdesign-vue-next
Version:
TDesign Component for vue-next
46 lines (43 loc) • 1.15 kB
JavaScript
/**
* tdesign v1.15.2
* (c) 2025 tdesign
* @license MIT
*/
function dateCorrection(partialIndex, preYear, preMonth, onlyYearSelect) {
var nextYear = preYear;
var nextMonth = preMonth;
if (partialIndex === 0) {
if (nextYear[1] <= nextYear[0]) {
if (onlyYearSelect) nextYear[1] = nextYear[0] + 1;else {
nextYear[1] = nextYear[0];
if (nextMonth[1] <= nextMonth[0]) {
nextMonth[1] = nextMonth[0] + 1;
if (nextMonth[1] === 12) {
nextMonth[1] = 0;
nextYear = [nextYear[0], nextYear[1] + 1];
}
}
}
}
}
if (partialIndex === 1) {
if (nextYear[0] >= nextYear[1]) {
if (onlyYearSelect) nextYear[0] = nextYear[1] - 1;else {
nextYear[0] = nextYear[1];
if (nextMonth[0] >= nextMonth[1]) {
nextMonth[0] = nextMonth[1] - 1;
if (nextMonth[0] === -1) {
nextMonth[0] = 11;
nextYear = [nextYear[0] - 1, nextYear[1]];
}
}
}
}
}
return {
nextYear: nextYear,
nextMonth: nextMonth
};
}
export { dateCorrection };
//# sourceMappingURL=index.js.map