微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐