var star = document.getElementById("permsstart").value;//获取页面的开始时间
var end = document.getElementById("permsend").value;//获取页面的结束时间
var time1 = new Date(Date.parse(permsstart)).getTime();
var time2 = new Date(Date.parse(permsend)).getTime();
var day = (time2 -time1)/(24*3600*1000); //判断结束时间和开始时间的间隔天数
为什么我这个alert出来的是NAN?求大神指导
permsstart permsend是什么格式的,看你的代码permsstart permsend是dom对象,作为Date.parse参数值肯定出错了,会得到invalid date,要获取值
var time1 = new Date(Date.parse(permsstart.value)).getTime();
var time2 = new Date(Date.parse(permsend.value)).getTime();
而且注意不能是2016-8-16这种格式,这种格式的值也会得到invalid date。。需要替换成2016/8/16
time1和time2值是什么?你这样不能直接减吧
start end time1 time2 都是啥一个一个去验证
alert出来NaN说明你的time1和time2有问题,把time1和time2打印出来看看是不是数字就行了
time1和time2是什么东西?