日期:2014-05-17  浏览次数:20743 次

js控制日期
文本框里有两个日期值,分别是开始时间和结束时间,日期格式是:yyyy-MM-dd。
我现在要在前台判断所选的结束日期与开始日期的差值为5个月或者更多。

求教各位大神。

提供可运行的JS。谢谢!
java js jquery

------解决方案--------------------
这个我倒是没时间帮你写.你可以先把两个日期转换成毫秒后相减,再算这个结果是多少个月就行了.
------解决方案--------------------
赞同二楼的写法!
------解决方案--------------------
时间毫秒数相减。
 var checkbegin= new Array();
        var checkend=new Array();
       
        var begin=beginTime.substring(0,10);
        var end=endTime.substring(0,10);
       
        checkbegin  = begin.split("-");
        checkend =end.split("-");
       
        beginTime = new  Date(checkbegin[0],checkbegin[1],checkbegin[2]);
        endTime=new Date(checkend[0],checkend[1],checkend[2]);
    
      
        var sDate = endTime.getTime() - beginTime.getTime();
        var passDate=Math.floor(sDate/(24*3600*1000));