js记录

var now = new Date();

//每月多少日
var monthOfFullDay = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

//当前日,在本年中第几日
var currentDayOfYear = 0;

//是否为润年,即能被4整除
var isFullYear = false;

var currentDayOfWeekIsLastDay = false;

var firstDayOfYearIsFirstDayOfWeek = false;

//当前年份
var year = 0;
if(now.getYear()>=2000)
   year = now.getYear();
else
   year = now.getYear() + 1900;

//当前月份
var month = now.getMonth();

//当前日
var day = now.getDate();

//当前星期几
var week = now.getDay();

//为闰年,设isFullYeartrue
if(year%4==0){
   isFullYear = true;
}


//循环计算天数
for(var i=0;i<monthOfFullDay.length;i++){
   //判断数组月份是否小于等于当前月份
   if(i<month){
      //是闰年和2月份
      if(isFullYear && i==1)
         currentDayOfYear = currentDayOfYear + 29;
      else
         currentDayOfYear = currentDayOfYear + monthOfFullDay[i];

   }
   if(i==month)
      currentDayOfYear = currentDayOfYear + day;
}

//设置本年11var firstDayOfYear = new Date();
firstDayOfYear.setYear(year);
firstDayOfYear.setMonth(0);
firstDayOfYear.setDate(1);

if(firstDayOfYear.getDay()==0){
   firstDayOfYearIsFirstDayOfWeek = true;
}

var weeksOfYear = currentDayOfYear;

//本星期是否为最后一日,否,则减去本兴起所有日
if(!currentDayOfWeekIsLastDay){
   weeksOfYear = weeksOfYear + firstDayOfYear.getDay();
}

//是否第一个星期为第一日(即星期日),否,则减去本星期所有日
if(!firstDayOfYearIsFirstDayOfWeek){
   weeksOfYear = weeksOfYear + (7-week-1);
}

var a=now.getDay();
var twRawStart=new Date(now.getTime() - (a-1)*24*60*60*1000);
var twRawEnd=now;
var twStart= twRawStart.format("yyyy-MM-dd");
var twEnd= twRawEnd.format("yyyy-MM-dd");
var week=weeksOfYear/7;
if(week<10){
    $("#weekSelectLabelstart").append("<option value='"+now.getFullYear()+'年第0'+week+':'+twStart+"'>"+now.getFullYear()+'年第0'+week+':'+twStart+"</option>");
    $("#weekSelectLabelend").append("<option value='"+now.getFullYear()+'年第0'+week+':'+twStart+"'>"+now.getFullYear()+'年第0'+week+':'+twStart+"</option>");
}else{
    $("#weekSelectLabelstart").append("<option value='"+now.getFullYear()+'年第'+week+':'+twStart+"'>"+now.getFullYear()+'年第'+week+':'+twStart+"</option>");
    $("#weekSelectLabelend").append("<option value='"+now.getFullYear()+'年第'+week+':'+twStart+"'>"+now.getFullYear()+'年第'+week+':'+twStart+"</option>");
}

var lwRawStart=new Date(twRawStart.getTime() - 7*24*60*60*1000);
var lwRawEnd=new Date(twRawEnd.getTime() - a*24*60*60*1000);
var lwStart=lwRawStart.format("yyyy-MM-dd");
var lwEnd=lwRawEnd.format("yyyy-MM-dd");
week--;
for(week;week>0;week--){
    if(week<10){
        $("#weekSelectLabelstart").append("<option value='"+now.getFullYear()+'年第0'+week+':'+lwStart+"'>"+now.getFullYear()+'年第0'+week+':'+lwStart+"</option>");
        $("#weekSelectLabelend").append("<option value='"+now.getFullYear()+'年第0'+week+':'+lwStart+"'>"+now.getFullYear()+'年第0'+week+':'+lwStart+"</option>");
     }else{
        $("#weekSelectLabelstart").append("<option value='"+now.getFullYear()+'年第'+week+':'+lwStart+"'>"+now.getFullYear()+'年第'+week+':'+lwStart+"</option>");
        $("#weekSelectLabelend").append("<option value='"+now.getFullYear()+'年第'+week+':'+lwStart+"'>"+now.getFullYear()+'年第'+week+':'+lwStart+"</option>");
     }
     lwRawStart=new Date(lwRawStart.getTime() - 7*24*60*60*1000);
     lwRawEnd=new Date(lwRawEnd.getTime() - 7*24*60*60*1000);
     lwStart=lwRawStart.format("yyyy-MM-dd");
     lwEnd=lwRawEnd.format("yyyy-MM-dd");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值