使用 moment.js 获取月份和年份的所有日期和日期

Ram*_*ran 0 javascript angularjs momentjs

以下代码来自 moment.js 文档

moment().date(Number);
moment().date(); // Number
moment().dates(Number);
moment().dates(); // Number
Run Code Online (Sandbox Code Playgroud)

但输入parameter数据类型是数字而不是短月份名称和年份,这是我的要求输入。

下面是我的输入格式,如数组对象

`$scope.allMonths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Act", "Nov", "Dec"];
$scope.Year=2017;// `
Run Code Online (Sandbox Code Playgroud)

所以我有月份和年份,现在我想通过使用 moment.js 获取所有日期和日期


更新:

我在下面的Answer中使用普通的 javascript 得到了确切的结果。但仍然无法使用 moment.js 找到解决方案

sli*_*oad 5

function getMonths(month,year){
    var ar = [];
    var start = moment(year+"-"+month,"YYYY-MMM");
    for(var end = moment(start).add(1,'month');  start.isBefore(end); start.add(1,'day')){
        ar.push(start.format('D-ddd'));
    }
    return ar;
}
console.log(getMonths('Mar',2011))
Run Code Online (Sandbox Code Playgroud)