|
if(start == ""){
justep.Util.hint("开始时间不能为空");
}else if(end == ""){
justep.Util.hint("结束时间不能为空");
}else{
var start=this.comp("input1").val();
start = start.slice(0,8);
var end=this.comp("input2").val();
end = end.slice(0,8);
var str1 = day+" "+start;
var startTime = new Date(str1);
startTime = startTime.getTime();
startTime = startTime.toString()
// console.log("666",typeof(startTime));
startTime = startTime.slice(0,10);
startTime = parseInt(startTime);
//
var str2 = day+" "+end;
var endTime = new Date(str2);
endTime = endTime.getTime();
endTime = endTime.toString()
endTime = endTime.slice(0,10);
endTime = parseInt(endTime);
//
var date = new Date();
date = date.getTime();
date = date.toString();
date = date.slice(0,10);
var now = parseInt(date);
if(startTime < (now+30) || startTime == (now+30)){
justep.Util.hint("开始时间必须晚于当前时间");
}else{
if(endTime < (startTime+30) || endTime == (startTime+30)){
justep.Util.hint("结束时间必须晚于开始时间");
}else{}
我用input组件做了个获取时间的框,dataType为Time,上面的判断逻辑是开始时间和结束时间不能为空,开始时间不能早于当前时间,结束时间不能早于开始时间,字符串截取是因为组件获取到时间精确到秒但我只要分钟,所以做的处理,这些都不是问题,问题是我的if判断放在PC、安卓上浏览器或者App都能正常运行,唯独放在ipad上无动于衷,完全失效。系统是ios11,请路过的大神解答一下。 |
|