JS 判断日期,查询月数据和年数据

function ifDate(){
  var df = document.forms[0];
  var yeal=df.yeal.value;
  var month=df.dat19.value; 
  var y,m; 
  var dateStr1,dateStr2;          //日期字符串
  var date1,date2;
  if(yeal==""){
    y= new Date().getYear();
  }else{
    y=yeal;
  }
  if(month==""){
    dateStr1=date1=y+"-1-1";
    dateStr2=parseInt(y)+1+"-1-1";
  }else{
    m=month;
    dateStr1=y+"-"+m+"-1";
    date1=StringToDate(dateStr1);
    if(parseInt(date1.getMonth()+1)==12){
      dateStr2=parseInt(y)+1+"-1-1";
    }else{
      dateStr2=y+"-"+parseInt(date1.getMonth()+2)+"-1";
    }
  }
  date1=StringToDate(dateStr1);
  date2=StringToDate(dateStr2);

  var s1 =date1.getYear()+"-"+(date1.getMonth() + 1)+"-"+date1.getDate();               
  var s2 =date2.getYear()+"-"+(date2.getMonth() + 1)+"-"+date2.getDate();  
        //alert("____s1:("+s1+")__"+date1+"__________"+date2+"____s2:("+s2+")");

//  if(yeal != "" || month != ""){
   df.date001.value=s1;
   df.date002.value=s2;
//  }
}


function aa(){
ifDate();mapKey1();
}

//将字符串转换成日期对象,并返回日期
function StringToDate(DateStr)  {  
  var converted = Date.parse(DateStr); 
  var myDate = new Date(converted); 
  if (isNaN(myDate)){  
       var arys= DateStr.split('-'); 
       myDate = new Date(arys[0],--arys[1],arys[2]); 
   } 
   return myDate; 
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值