Javascript 比较用户选择时间时的开始时间和结束时间

Javascript 比较用户选择时间时的开始时间和结束时间,javascript,datetime,input,compare,Javascript,Datetime,Input,Compare,我有2个选择输入供用户选择他们的时间。并且要求startTime=returnTime)将提示警报。 我有以下代码: var startDate = document.getElementById("startDate"); var returnDate = document.getElementById("returnDate"); if (startTime.value >= returnTime.value ) { $("#

我有2个选择输入供用户选择他们的时间。并且要求
startTime
如果startTime>=returnTime
)将提示警报。 我有以下代码:

var startDate = document.getElementById("startDate");
var returnDate = document.getElementById("returnDate");

if (startTime.value >= returnTime.value ) {
    $("#returnTime")[0].setCustomValidity(
    alert("Return Time cannot be less than Start Time")
);
startTime>returnTime
仍然有效(意味着当我选择
startTime>returnTime
时,它将提示警报),但当我选择相同的时间(
startTime=returnTime
)时,它不会以某种方式提示警报

以下是我的HTML文件代码:

<input type="time" id="startTime" name="start_time" value="" size="60" maxlength="128" class="form-text"">

可能是您应该尝试专门为处理日期时间而构建的库,如
momentjs
dayjs
。它们具有类似于
isAfter()
isBefore()
的功能,有助于更轻松地比较日期时间

可能是您应该尝试专门为处理日期时间而构建的库,如
momentjs
dayjs
。它们具有类似于
isAfter()
isBefore()
的功能,有助于更轻松地比较日期时间

也许您需要同时使用开始日期和开始时间来比较返回日期和时间?在本例中,8:31 pm没有上下文,如果同一时间在不同的日期,则比较不再相等。您是否需要同时使用开始日期和开始时间将其与返回日期和时间进行比较?在本例中,晚上8:31没有上下文,如果同一时间在不同日期,则比较不再相等