//JAVASCRIPT中 日期相减很麻烦,通过搜集各种资料终于找到一个较为简便的方法
function judgedatetime(type) { var getOffDays = function(startDate, endDate) { var mmSec = (endDate.getTime() - startDate.getTime()); //得到时间戳相减得到以毫秒为单位的差 return (mmSec / 3600000 / 24); //单位转换为天并返回 }; var start = document.getElementById('txtcpStart').value; var end = document.getElementById('txtcpEnd').value; if(start == "" || end == "") { alert('开始时间或结束时间不能为空'); event.returnValue = false; } var startyear = start.split("-")[0]; var startmonth = start.split("-")[1]; var startday = start.split("-")[2]; var endyear = end.split("-")[0]; var endmonth = end.split("-")[1]; var endday = end.split("-")[2]; var limit = 60; if(type == 'yaji') { limit = 45; } else { } if(getOffDays(new Date(startyear,startmonth,startday), new Date(endyear,endmonth,endday)) > limit) { alert('跨度不能超过'+limit+'天'); event.returnValue = false; } }
下面可以忽略不计。。那只是为了项目特殊需要而加的的一段验证提示
浙公网安备 33010602011771号