如何Javascript验证结束时间和时间与日期解析AM / PM?

时间:2017-12-15 07:47:54

标签: javascript jquery validation datepicker date-parsing

这是我的剧本。

$(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(from)返回为非数字。为NaN 如何将此字符串解析为Javascript对象,或者是否有其他方法来验证结束时间和从时间开始。

1 个答案:

答案 0 :(得分:2)

您可以使用Moment.js库。见下文

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.4/moment.js"></script>
hh:mm a

请记住在将时间字符串转换为对象时添加格式Promise.all