//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;
    }    
    }

下面可以忽略不计。。那只是为了项目特殊需要而加的的一段验证提示