获取当日当周当月当年的第一天最后一天

function createWdatePicker() {
     var type = $("#selType").val();//选择框id
     if (type == 1) {//按日
     var d =new Date();
         if(d.getDate()<=9){
        var date="0"+d.getDate();
          }else{
        var date=d.getDate();
         }
      
     var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+ date +" 00"+":00";
     var end = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+ date +" 23"+":59";
     
          $("#starttime").val(str);
          $("#endtime").val(end);
       
    } else if (type == 2) {//按周
     
        var now = new Date;
     var day = now.getDay ();
     var week = "7123456";
     var first = 0 - week.indexOf (day);
     var f = new Date;
     f.setDate (f.getDate () + first);
     var last = 6 - week.indexOf (day);
     var l = new Date;
     l.setDate (l.getDate () + last);
     //alert(l.getDate());
     if(f.getDate()<=9){
      var fw="0"+f.getDate();
     }else{
      var fw=f.getDate();
     }
     
     if(l.getDate()<=9){
      var lw="0"+l.getDate();
     }else{
      var lw=l.getDate()
     }
     var month=now.getMonth()+1;
     //alert(month+"fw"+fw+"lw"+lw);
     if(fw>lw && fw+lw>=30){
      //开始日期大于结束日期  
      var startMonth=now.getMonth();
      var lastMonth=month;
     }else{
      //10 17
      var startMonth=month;
      var lastMonth=month;
     }
     
        var weekFirst = now.getFullYear()+"-"+(startMonth)+"-"+ fw +" 00"+":00";
        var lastFirst = now.getFullYear()+"-"+(lastMonth)+"-"+ lw +" 23"+":59";
         $("#starttime").val(weekFirst);
         $("#endtime").val(lastFirst);
    } else if (type == 3) {//按月
    
    var myDate = new Date();
        var year = myDate.getFullYear();
        var month = myDate.getMonth()+1;
        //alert(month);
        if (month<10){
            month = "0"+month;
        }
        myDate = new Date(year,month,0);
        
        var monthFirst = myDate.getFullYear()+"-"+month+"-01"+" 00"+":00";
        var monthLast = year+"-"+month+"-"+myDate.getDate()+" 23"+":59";
        
    $("#starttime").val(monthFirst);
         $("#endtime").val(monthLast);
    }else if (type == 4) {//按年
    var d =new Date();
     var Yearfirst = d.getFullYear()+"-01"+"-01"+" 00"+":00";
     var Yearend = d.getFullYear()+"-12"+"-31"+" 23"+":59";
        $("#starttime").val(Yearfirst);
        $("#endtime").val(Yearend);
    }


};


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值