<script>
function getWeekStartDay(y,m,w)
{
var tempD=new Date(y,m-1,1);
return new Date(y,m-1,7*w-6-tempD.getDay())
}function getWeekEndDay(y,m,w)
{
var tempD=new Date(y,m-1,1);
return new Date(y,m-1,7*w+1-tempD.getDay())
}//注:周日是每周的第一天,周六是每周的最后一天
//例如:2005-10-1是周六,所以,这个月的第二周的第一天是2005-10-2日alert("2005年十月第二周始"+getWeekStartDay(2005,10,2));
</script>
function getWeekStartDay(y,m,w)
{
var tempD=new Date(y,m-1,1);
return new Date(y,m-1,7*w-6-tempD.getDay())
}function getWeekEndDay(y,m,w)
{
var tempD=new Date(y,m-1,1);
return new Date(y,m-1,7*w+1-tempD.getDay())
}//注:周日是每周的第一天,周六是每周的最后一天
//例如:2005-10-1是周六,所以,这个月的第二周的第一天是2005-10-2日alert("2005年十月第二周始"+getWeekStartDay(2005,10,2));
</script>
如果有自己的逻辑,代码还得自己写。另外的一点想法:如果是想计算工作周,
建议先建个本公司在本年度的工作日历
(例如国庆,中秋,公司周年庆等,不同的公司有不同的放假方式)
然后对照这个工作日历来计算工作周
而不能简单的用周六周日来作周与周的间隔