From 0e2cee68401973b4ec870c5e5b478d7cbf76a614 Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Wed, 15 Apr 2026 15:42:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(utils):=20=E4=BC=98=E5=8C=96validatorEndTi?= =?UTF-8?q?me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/index.d.ts | 2 +- src/utils/index.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/utils/index.d.ts b/src/utils/index.d.ts index 75703e6..b3ad4fe 100644 --- a/src/utils/index.d.ts +++ b/src/utils/index.d.ts @@ -345,7 +345,7 @@ export function processTreeDataForOnlyLastLevel( /** * 验证结束时间是否大于开始时间 */ -export function validatorEndTime(options: { timeStart: string; message?: string; type?: "date" | "datetime" }): { +export function validatorEndTime(options: { startTime: string; message?: string; type?: "date" | "datetime" }): { validator: (_: any, value: any) => Promise; }; diff --git a/src/utils/index.js b/src/utils/index.js index 20fad1f..2868d97 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -487,25 +487,25 @@ export function processTreeDataForOnlyLastLevel(options) { * 验证结束时间是否大于开始时间 */ export function validatorEndTime(options) { - let { timeStart, message = "结束时间不能早于开始时间", type = "" } = options; + let { startTime, message = "结束时间不能早于开始时间", type = "" } = options; return { validator: (_, value) => { - if (!value || !timeStart) + if (!value || !startTime) return Promise.resolve(); if (!type) { const dateOnlyRegex = /^\d{4}-\d{2}-\d{2}$/; const dateTimeRegex = /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/; - if (dateOnlyRegex.test(timeStart)) + if (dateOnlyRegex.test(startTime)) type = "date"; - else if (dateTimeRegex.test(timeStart)) + else if (dateTimeRegex.test(startTime)) type = "datetime"; } const selectedDate = dayjs.isDayjs(value) ? value : dayjs(value); - if (selectedDate.isBefore(dayjs(timeStart), type === "date" ? "day" : "seconds")) + if (selectedDate.isBefore(dayjs(startTime), type === "date" ? "day" : "seconds")) return Promise.reject(message); else return Promise.resolve();