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 找到解决方案
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)