返回指定时间段的周末数(包括平年、润年)

<script language="javascript">
function weekend()
   {
   
var weekends=new Array();
   
var no=0;
   
var dat=new Date();
   
var year=dat.getYear();
   
var month=dat.getMonth()+1;
   
var day=dat.getDate();
   
var weekx=dat.getDay();
   
var year_1_1=year+"/01/01";
   
var nextYear=year+1;
   
var nextyear_1_1=nextYear+"/01/01";
    
    year_1_1
="2008/10/01"
nextyear_1_1
="2008/10/06"

   
var start;
    start
=new Date(Date.parse(year_1_1));
   
var end =new Date(Date.parse(nextyear_1_1));
    
   
var getM,getD;

   
while(start<end)
    {
       start
=new Date(start.getTime()+1000*60*60*24);
      
var weekx=start.getDay();       
       getM
=start.getMonth()+1;
      
if(getM<10)
        getM
="0"+getM;
      
       getD
=start.getDate();
      
if(getD<10)
        getD
="0"+getD;
      
      
if(weekx==0||weekx==6)
       {
        weekends[no]
=start.getYear()+""+getM+""+getD;
        no
++;
       }
    }
    alert(weekends.toString());
   }
weekend();
</script>

<script language="javascript">
function weekend()
   {
    var weekends=new Array();
    var no=0;
    var dat=new Date();
    var year=(dat.getYear()<1900)?(dat.getYear()+1900):dat.getYear();
alert(year);
    var month=dat.getMonth()+1;
// alert(month);
    var day=dat.getDate();
// alert(day);
    var weekx=dat.getDay();
// alert(weekx);
    var year_1_1=year+"/01/01";
    var nextYear=year+1;
    var nextyear_1_1=nextYear+"/01/01";
    
//    year_1_1="2008/10/01"
//    nextyear_1_1="2008/10/06"

year_1_1="2011/09/25"
nextyear_1_1="2011/10/02"

    var start=new Date(Date.parse(year_1_1));
    var end =new Date(Date.parse(nextyear_1_1));
    
    var getM,getD;

    while(start<end)
    {
       start=new Date(start.getTime()+1000*60*60*24);
       var weekx=start.getDay();
//    alert(weekx);
       getM=start.getMonth()+1;
       if(getM<10)
        getM="0"+getM;
      
       getD=start.getDate();
//    alert(getD);
       if(getD<10)
        getD="0"+getD;
      
       if(weekx==0||weekx==6)
       {
//        weekends[no]=start.getYear()+""+getM+""+getD;
  var yea=(start.getYear()<1900)?(start.getYear()+1900):start.getYear();
  weekends[no]=yea+""+getM+""+getD;
//  weekends[no]=getM+""+getD;
        no++;
       }
    }
    alert(weekends.toString());
   }
weekend();
</script>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值