如何在Javascript中验证/比较开始时间和结束时间


let d0 = new Date('07/08/2021'+'10:00 AM') // already booked start date. 
let d1 = new Date('07/08/2021'+'10:00 PM') // already booked end date.
let d2 = new Date('07/08/2021'+'06:00 AM') // new user start date.
let d3 = new Date('07/08/2021'+'10:00 AM') // new user end date.
if ((d2 < d0 && d3 <= d0) || (d2 < d1 && d3 <= d1)) {
return true;
}

*这种情况只适用于两次之间的时间。假设一个用户输入6AM-10AM(或(6AM-11PM。它不起作用。

首先需要澄清以验证日期对象,如

const date2 = new Date('1995-12-17T03:24:00');

根据您不清楚的问题,如果您想比较日期/时间A早/晚,则可以使用Date.parse()转换为毫秒,然后进行比较。如果只想比较小时数,可以使用Date.getHours()进行比较。

相关内容

  • 没有找到相关文章