浏览 3175 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-30
我的实现如下 但是有bug,就是某月的最后一周的日期和这个月的下一个月的第一周的日期是重复的,这个要怎么解决呢? /* 得到某年某月的第几个星期几的日期 oYear: 年 oMonth:月 oDay: 星期几 k:第几个(0表示第一个) */ function getDayDate(oYear,oMonth,oDay,k) { var i=1; while(new Date(oYear,oMonth-1,i)) { if(oDay && k) { if(new Date(oYear,oMonth-1,i).getDay() ==oDay) { return new Date(oYear,oMonth-1,i+7*k); } } else if(oDay) { if(new Date(oYear,oMonth-1,i).getDay() ==oDay) { return new Date(oYear,oMonth-1,i); } } else if(k) { if(new Date(oYear,oMonth-1,i).getDay() ==0) { return new Date(oYear,oMonth-1,i+7*k); } } else { if(new Date(oYear,oMonth-1,i).getDay() ==0) { return new Date(oYear,oMonth-1,i); } } i++; } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |