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()
进行比较。