下拉列表中判断这个月的的本周的开始日期的js
程序员文章站
2022-03-02 16:59:37
...
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就可以得出这个周所在本月的第几天到第几天。
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就可以得出这个周所在本月的第几天到第几天。