0

所以基本上,我需要生成一个下拉列表,其中包含两年之间周列表的日期范围。因此,例如,如果年份是 2012 年和 2014 年,它将生成周列表,例如:

1/1/12-1/7/12

1/8/12-1/14/12

等等

一直持续到 2014 年的最后一周。如果没有足够的时间在那里生成一周,它会一直持续到 2014 年 12 月 31 日。这将用于通过 MySQL 生成每周报告,但后端已经编写好了。我只需要构建接口。

现在,在你问之前,我没有使用 JQuery。因此,JQuery 解决方案受到赞赏,但没有用。对不起!

4

1 回答 1

0

弄清楚了。原来我只是变得密集和懒惰。

对于未来,这里是一般逻辑:

var enddate, finaldate, startyear, endyear, i;
startyear = 何々;
endyear = 何々;
enddate = new Date(endyear, 11, 31)
finaldate = new Date(enddate)
enddate.setDate(enddate.getDate() + 6)
for (i = new Date(startyear, 0, 1); i <= enddate; i.setDate(i.getDate()+6)) {
    if (i > finaldate) {
        console.log(finaldate);
    } else {
        console.log(i);
    }
}
于 2013-06-21T20:46:10.497 回答