大家好。 我想知道如何使用 jquery.ui 作为日期引用,在接下来的四个月中使用星期六的日期创建一个选择。 我只想创建类似的东西:
<select>
<optgroup label="July">
<option value="30/07/2012">30</option>
</optgroup>
<optgroup label="August">
<option value="04/08/2012">4</option>
<option value="11/08/2012">11</option>
<option value="18/08/2012">18</option>
<option value="25/08/2012">25</option>
</optgroup>
</select>
...
我们将不胜感激任何帮助。
非常感谢您的关注。
最佳答案
一旦您开始进行任何类型的日期数学计算,您就应该始终评估领先的日期库。 jQUeryUI 的日期功能以日期选择器的需求为中心,虽然很棒,但如果您不需要实际的日期选择器,那么您最好使用类似 Moment.js 的东西
要使用 Moment 查找接下来的几个星期六,您可以执行以下操作:
var thisSaturday = moment().day(6); // 6th day of the week = saturday
var num = 4,
upcomingSaturdays = [
thisSaturday
];
for (var i = 1; i <= num; i++) {
upcomingSaturdays.push(moment(thisSaturday).add('days', 7 * i));
}
document.write(upcomingSaturdays.join('<br>'));
关于javascript - 使用接下来 4 个月中星期六的日期创建一个选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11673806/