使用 moment.js 获取一个月的星期天数

Sar*_*'Cl 5 javascript date node.js momentjs

我需要的总数sunday'ssaturday's一个月。使用moment.js库。谁能帮我。谢谢

Mar*_*kai 7

这是使用 moment.js 的解决方案:

function getAmountOfWeekDaysInMonth(date, weekday){
    date.date(1);
    var dif = (7 + (weekday - date.weekday()))%7+1;
    console.log("weekday: "+ weekday +", FirstOfMonth: "+ date.weekday() +", dif: "+dif);
    return Math.floor((date.daysInMonth()-dif) / 7)+1;
}
Run Code Online (Sandbox Code Playgroud)

参数date必须是您要分析的月份中的任何日期。

工作小提琴

注意:星期日是 0,星期六是 6