用下面这个脚本,IE11返回值正常,手机端返回NAN,是什么原因,大神帮忙分析下
var a = document.all.开始日期.value;
var b = document.all.结束日期.value;
var t1 = document.all.开.value;
var t2 = document.all.结.value;
if ((a=='')||(b==''))
return false;
else
{
var c = a.split("-");
var d = b.split("-");
var astr = c[1]+"-"+c[2]+"-"+c[0];
var bstr = d[1]+"-"+d[2]+"-"+d[0];
var adate = Date.parse(astr);
var bdate = Date.parse(bstr);
if (adate>bdate)
{
alert("请假开始日期不能比结束日期早!");
document.all.结束日期.value = '';
document.all.请假合计.value='';
return false;
}
else
{ if((t1=="13:30")&&(t2=="12:00"))
{
var date_from = parseFloat(Math.round(adate/(1000*60*60*24)));
var date_to = parseFloat(Math.round(bdate/(1000*60*60*24)));
document.all.请假合计.value = (parseFloat(date_to - date_from)).toFixed(2);
}
else if(((t1=="09:00")&&(t2=="12:00"))||((t1=="13:30")&&(t2=="18:00")))
{
var date_from = parseFloat(Math.round(adate/(1000*60*60*24)));
var date_to = parseFloat(Math.round(bdate/(1000*60*60*24)));
document.all.请假合计.value = (parseFloat(date_to - date_from + 0.50)).toFixed(2);
}
else if ((t1=="09:00")&&(t2=="18:00"))
{
var date_from = parseFloat(Math.round(adate/(1000*60*60*24)));
var date_to = parseFloat(Math.round(bdate/(1000*60*60*24)));
document.all.请假合计.value = (parseFloat(date_to - date_from +1.00)).toFixed(2);
}
else
{document.all.请假合计.value = 0.0;}
}
}