日期:2014-05-16  浏览次数:20386 次

下拉列表中判断这个月的的本周的开始日期的js
function change(value){
var bb=document.getElementById("select").options.length;
var aa=new Array(bb);
  var start=document.getElementById("start").value;
  // alert(value);
// alert(start);
   var week=document.getElementById("week1").value;
  // alert(week);
   if(value==0){
   document.getElementById("start").value='01';
   aa[value]='01';
   }else{
   if(week>value){
   if(week==parseInt(parseInt(bb)-1)){
   aa[value]=parseInt(start)-parseInt(7)*parseInt(parseInt(week)-parseInt(value));
   }else{
   aa[value]=parseInt(start)-parseInt(7)*parseInt(parseInt(week)-parseInt(value)+parseInt(1));
   }
   }else{
   aa[value]=parseInt(7)*parseInt(parseInt(value)-parseInt(week)-1)+parseInt(start);
   }
   }
  // alert(aa[value]);
window.location.href="<%=basePath%>hours/hourlist.action?startdate="+aa[value]+"&week="+value;
}
在当前页面上回隐藏一个当前是这个月的星期几,今天的这个星期的结束日期是多少,而后有一个下拉,这个下拉里面有所有的这个月的星期,没选择一个星期,就会传给后台,而后台获得是这个星期的开始日期,而后加7就可以得出这个周所在本月的第几天到第几天。