可能重复:
How can I convert string to datetime with format specification in JavaScript?
我有下面给出的代码来验证开始时间和结束时间。
它在某种程度上有效,但是当我给出开始时间 9:00 AM 和结束时间 1:00 PM 时它不起作用。
$("#dateTimeAddButton").click(function ()
{
var Date = $("#myDatePickerId").val();
var startTime = $("#start-Time").val();
var endTime = $("#end-Time").val();
if(startTime > endTime)
alert('end time always greater then start time');
});
有人帮我这个。谢谢你提前
答案 0 :(得分:1)
修改@Palash提出的解决方案
var startDate = new Date($('#start-Time').val());
var endDate = new Date($('#end-Time').val());
if (startDate.getTime() > endDate.getTime()){
// Do something
}
答案 1 :(得分:0)
您正在比较两个字符串,而不是比较Date对象。您需要将它们转换为时间格式。