需求:开始时间和结束时间比较大小,weui ui库为例
方法:转化成时间戳
html:
<!--时间-->
<div class="weui-cell go-time">
<div class="weui-cell__hd"><label class="weui-label ">外派开始日期</label></div>
<div class="weui-cell__bd">
<input class="weui-input datetime-picker start-time fontColor" type="text" >
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label ">外派结束日期</label></div>
<div class="weui-cell__bd">
<input class="weui-input datetime-picker end-time fontColor" type="text" >
</div>
</div>
js
compareDate:function(){
let startDate = this.el.find('.start-time').val();
let endDate = this.el.find('.end-time').val();
if (!startDate||!endDate) {
return;
}
//转化为时间戳比较
let start = new Date(startDate.replace(/\-/g, "\/"));
let end = new Date(endDate.replace(/\-/g, "\/"));
if (startDate&&endDate) {
if (start>end) {
this.data.supportAllData.isSubmitData = false;
weui.alert('外派开始日期不能大于外派结束日期');
}
}
},