ホームページ >ウェブフロントエンド >jsチュートリアル >months_javascript スキル全体で日付をクエリできるかどうかを判断する js コード

months_javascript スキル全体で日付をクエリできるかどうかを判断する js コード

WBOY
WBOYオリジナル
2016-05-16 16:41:081808ブラウズ
function checkDate(startDate, endDate, num, flag) { 
     
    if(startDate == null || endDate == null) { 
      popwin.info('提示','日期不可为空'); 
      return false;   
    } 
 
    if(startDate == '' || endDate == '') { 
      popwin.info('提示','请输入查询日期'); 
      return false;   
    } 
     
    var start_date = startDate + " 00:00"; 
    var end_date = endDate + " 00:00"; 
    start_date = new Date(start_date.replace(/-/g, "/")); 
    end_date = new Date(end_date.replace(/-/g, "/")); 
    if(start_date > end_date){ 
      popwin.info('提示','截止日期不能小于起始日期'); 
      return false;   
    } 
     
    // 获取num天以后的日期   
    var currentDate = new Date(); 
    currentDate.setDate(currentDate.getDate() + num); 
     
    if(end_date > currentDate) { 
      popwin.info('提示','截止日期不能大于' + num + '天之后的日期'); 
      return false;  
    } 
     
    // 判断是否跨月查询 
    if(flag == false) { 
      if(start_date.getMonth() != end_date.getMonth()) { 
        popwin.info('提示','该查询不支持跨月查询'); 
        return false;  
      } 
    } 
  } 
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。