您的位置:首页 > Web前端 > JavaScript

JavaScript字符串类型时间转换为日期类型比较

2016-02-29 15:11 741 查看
第一种用于:20100823这种字符串格式

function dateValid(){

   var bd = document.getElementById("sStartSaveDate").value;

    var beginDate =  new Date(bd.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3"));

   

    var ed = document.getElementById("sEndSaveDate").value;

    var endDate = new Date(ed.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3"));

   

    if(beginDate >= endDate){

        alert("结束时间必须大于开始时间!");

        return false;

    }else{

        document.getElementById('searchform').submit(); 

    }

}

第二种用于:2010-08-23这种字符串格式

 function dateValid(){

    var beginDate =  new Date(document.getElementById("sStartSaveDate").value.replace(/-/g,"/"));

    var endDate = new Date(document.getElementById("sEndSaveDate").value.replace(/-/g,"/"));

    if(beginDate >= endDate){

        alert("结束时间必须大于开始时间!");

        return false;

    }else{

     document.getElementById('searchform').submit();

}

第三种用于:2010/08/23这种字符串格式

 function dateValid(){

    var beginDate =  new Date(document.getElementById("sStartSaveDate").value);

    var endDate = new Date(document.getElementById("sEndSaveDate").value);

    if(beginDate >= endDate){

        alert("结束时间必须大于开始时间!");

        return false;

    }else{

     document.getElementById('searchform').submit();

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: