javascript判断日期格式是否有效

<script>

//获取2个日期相差的月份数
function getDiffMonths(){    
    var startTime= "2012-12-01";
    var endTime= "2013-12-20";
    var startDate = new Date(startTime.replace("-", "/").replace("-", "/"));   
    var endDate = new Date(endTime.replace("-", "/").replace("-", "/"));   
    var number = 0;     
    var yearToMonth = (endDate.getFullYear() - startDate.getFullYear()) * 12;     
    number += yearToMonth;     
    monthToMonth = endDate.getMonth() - startDate.getMonth();     
    number += monthToMonth;        
    return parseInt(number + 1);
}

//获取n个月后的日期

function addmulMonth(dtstr, n)
{     
     var s = dtstr.split("-");
     var yy = parseInt(s[0]);
     var mm = parseInt(s[1])-1;
     var dd = parseInt(s[2]);
     var dt = new Date(yy, mm, dd);
     dt.setMonth(dt.getMonth() + n);
     var month = parseInt(dt.getMonth()) + 1;
     return dt.getFullYear() + "-" + month  + "-" + dd;

//判断日期是否有效

function isValid(dateStr){
    var date = new Date(dateStr.replace(/-/g,"/"));
    if (date.getTime() > new Date().getTime())
    {
         return "日期不能大于当前时间.";
    }
    return "日期有效.";
}

 alert(isValid("2013-06-20"));
  </script>

猜你喜欢

转载自blog.csdn.net/zhongliwen1981/article/details/84464913
今日推荐