【发布时间】:2020-12-10 12:26:34
【问题描述】:
您好,我需要验证两个日期时间时刻实例, 使用这个Package 来获取时间,我们可以在其中选择小时分钟秒。 我需要验证选择的日期时间是否在您在代码中看到的之后或之前。我很困惑它会用时间验证日期吗? 如何在 isAfter/isBefore 中比较选定的日期时间小时分钟秒
function DateValidate(selectedDate,type){ //selected date in moment instance
let isValid=false
const {startTime,endTime}=dateTime // from state
if(type==='start'&& endTime){
isValid=selectedDate.isAfter(endTime);
}else if(type==='end'&& startTime){
isValid=selectedDate.isBefore(startTime);
}
return isValid
}
我是否需要格式化所选日期所需的格式 -(dd/mm/yyyy hh:mm:ss) 然后应用 isBefore/isafter ? 请帮忙...
【问题讨论】:
-
你能分享一些示例输入和输出吗?
-
嗨@HassanImam 我需要知道这个实现将验证时间,或者我需要在 dd/mm/yyyy hh:mm:ss 中格式化当前日期然后验证
-
为什么函数中有两个
selectedDate?一个在争论中,另一个在第 3 行。 -
对不起我的错误我已经更新了问题
-
@Dev,如果你有一个有效的时刻对象,那么它也会验证时间(你不需要格式化日期)。
标签: javascript reactjs momentjs