如何使用am/pm的日期解析,从日期解析时,如何验证结束时间



这是我的脚本。

$(document).on("click","input[name='to_time[]']",function(){
    var from = $("input[name='from_time[]']").val(); // "11:15 AM"
    var to = $("input[name='to_time[]']").val(); //"10:15 AM"
    if(Date.parse(from) > Date.parse(to)){
      alert("Invalid Date Range");
    }
});

从datepicker接收日期为" 12:54 pm"date.parse(来自)返回数字。南我如何将此字符串解析为JavaScript对象,或者是否有任何其他方法来验证结束时间和时间。

您可以使用Moment.JS库。请参阅下面的

var from =  "11:15 AM";
var to = "10:15 AM";
if (moment(from, 'hh:mm a') > moment(to, 'hh:mm a')) {
  alert("Invalid Date Range");
} else {
  alert("Valid Date Range");
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.4/moment.js"></script>

记住在将时间字符串转换为对象时添加格式hh:mm a

最新更新