javascript – 使用Date对象查找一个月内的所有日期?

有没有办法让一个月或一年的所有日子?我正在寻找这个以禁用日期选择器中的某些特定日期,我会在后台有一个页面来选择这些天来禁用.

因此,我需要在一个月内显示所有日期,并在每天下方添加“激活或取消激活”按钮.有没有办法用Date对象找到这些日子?我发现这个链接例如:Displaying all the days of a month 但我真的不明白它,加上它是Java,我试图在javascript中找到一个解决方案.

谢谢您的帮助

解决方法:

要获取一个月中所有日期的列表,您可以从一个月中第一天的日期开始,将日期增加到月份更改.

/**
 * @param {int} The month number, 0 based
 * @param {int} The year, not zero based, required to account for leap years
 * @return {Date[]} List with date objects for each day of the month
 */
function getDaysInMonth(month, year) {
     var date = new Date(Date.UTC(year, month, 1));
     var days = [];
     while (date.getMonth() === month) {
        days.push(new Date(date));
        date.setDate(date.getDate() + 1);
     }
     return days;
}
上一篇:Kendo UI for jQuery使用教程:入门指南


下一篇:javascript – 错误:Datepicker:DateAdapter未将值识别为日期对象