用jquery比较两个时间变量

nmk*_*nan 6 javascript jquery

这是我的jQuery代码.在此代码中#StartTime,#EndTime是表单输入标记id.

获取时间格式为00:00 AM/PM.

var starttimeval和endtimeval包含获取开始和结束时间的值.

我如何比较这两次,例如: if(starttimeval < endtimeval){alert(message);}

  $(function() {
    $('#StartTime').datetimepicker({
        datepicker : false,
        format : 'g:i A'
    });
    $('#EndTime').datetimepicker({
        datepicker : false,
        format : 'g:i A'

    });
     var starttimeval=  $("#StartTime").val();
     var endtimeval= $("#EndTime").val();

      });
Run Code Online (Sandbox Code Playgroud)

这是我的表单image.its显示使用datetimepicker插件的时间选择.

我只想要时间比较功能.示例获取starttimeval = 8:00 PM和endtimeval = 9:00 AM的值

Mil*_*war 0

尝试这个:

  var start=$("#StartTime").val();
  var starttimeval= start.split("/");
  var startdt= new Date(starttimeval[2], starttimeval[1] - 1, starttimeval[0],starttimeval[3],starttimeval[4]);

  var end=$("#StartTime").val();
  var endtimeval= end.split("/");
  var enddt= new Date(endtimeval[2], endtimeval[1] - 1, endtimeval[0],endtimeval[3],endtimeval[4]);

  if (startdt< enddt) {
    alert("startdt is before current date");
  }else{
    alert("startdtis after current date");
  }
Run Code Online (Sandbox Code Playgroud)