日期格式比较 js

两个文本框日期格式比较

var sdate=document.getElementById("txtDate_textBox");
        var edate=document.getElementById("txtEndDate_textBox");
        var startdate = new Date(sdate.value.trim().substring(0,4)+"/"+sdate.value.trim().substring(5,7)+"/"+sdate.value.trim().substring(8,10));
  var enddate = new Date(edate.value.trim().substring(0,4)+"/"+edate.value.trim().substring(5,7)+"/"+edate.value.trim().substring(8,10));

if(startdate >= enddate)
  {
       alert("结束日期必须大于开始日期!");
    return false;
  }

 

 

 function checkForm1() {
           var today = new Date();
            var year = today.getYear();
            var month = today.getMonth() + 1;
            var date = today.getDate();
            if (parseInt(month) < 10)
                month = "0" + month;
            if (parseInt(date) < 10)
                date = "0" + date;
            var currDate = year + "-" + month + "-" + date;

                     var sdate = document.getElementById("txtDate_textBox");
            var edate = document.getElementById("txtEndDate_textBox");
         
                            
             var startdate = new Date(sdate.value.trim().replace(/-/g, "/"));
            var enddate = new Date(edate.value.trim().replace(/-/g, "/"));
            var sysDate = new Date(currDate.replace(/-/g, "/"));
               if (startdate <= sysDate ) {
                alert("开始日期必须大于当前日期!");
                return false;
            }
           if (startdate > enddate) {
                alert("结束日期必须大于开始日期!");
                return false;
            }
            return confirm("你确定要保存吗?"); ;
        }

 

 

 

如果

文本框日期和当前日期比较

 

  var today=new Date();
        var year=today.getYear();
        if(MzBrowser.firefox){year+=1900;}
        var month=today.getMonth()+1;
        var date=today.getDate();
        if(parseInt(month)<10)month="0"+month;
        if(parseInt(date)<10)date="0"+date;

        var strJHRQ=year+"-"+month+"-"+date; //获得系统日期
       

  var enddate = new Date(strJHRQ.substring(0,4)+"/"+strJHRQ.substring(5,7)+"/"+strJHRQ.substring(8,10));

 

 

 

  var today =new Date();
  var myday =(today.getFullYear()+"-"+(today.getMonth()+1)+"-"+today.getDate());
  var days=Number(DateDiff(txtStartDate,myday));


function daysBetween(DateOne,DateTwo)  
{   
    var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));  
    var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);  
    var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));  
    var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));  
    var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);  
    var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));  
    var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);   
    return Math.abs(cha);  
}  

/*
  日期的格式验证
*/
function doDateFormat(objValue){
 var pattern=/^[0-9]{4}[-]{1}[0-9]{2}[-]{1}[0-9]{2}$/;
 if(pattern.test(objValue)){
  return true;
 }else{
    return false;
  }
}
/*
  时间的格式验证
*/
function doTimeFormat(objValue){
 var pattern=/^(([0]{1}[0-9]{1}[:]{1}|[1]{1}[0-9]{1}[:]{1}|[2]{1}[0-3]{1}[:]{1})([0-5]{1}[0-9]{1}|[6]{1}[0]{1})|[2]{1}[4]{1}[:]{1}[0]{1}[0]{1})$/;
 if(pattern.test(objValue)){
  return true;
 }else{
    return false;
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值