如何通过提供的年份和月份 获取这个月所有的日期?

如题目所示jquery中如何通过提供的年份和月份 获取这个月所有的日期?

https://zhidao.baidu.com/question/1861886065157705787.html

假设: 2017年 7月
var t1 = new Date(2017,7).getTime();
var t2 = new Date(2017,8).getTime();
var days = (t2-t1)/(3600*24*1000);
var d = new Array();
for(var i = 1; i<=days;i++) {
d.apend(2017+"/"+7+"i");
}
console.log(d);

思路是这个,没测试 ,把2017 和 7换成变量 ,改改测测

function getDaysInMonth(year,month){
var daysOfMonth = [];
month = parseInt(month,10);
var lastDayOfMonth = new Date(year, month, 0).getDate();
for (var i = 1; i <= lastDayOfMonth; i++) {
daysOfMonth.push(year + '-' + month + '-' + i);
};
return daysOfMonth;
}

createMonthDay() {
let daysOfMonth = [];
let fullYear = new Date().getFullYear();
let month = new Date().getMonth() + 1;
let lastDayOfMonth = new Date(fullYear, month, 0).getDate();
for (var i = 1; i <= lastDayOfMonth; i++) {
daysOfMonth.push(fullYear + '-' + month + '-' + i);
};
return daysOfMonth;
}
//output:
/*
["2016-2-1", "2016-2-2", "2016-2-3", "2016-2-4", "2016-2-5", "2016-2-6", "2016-2-7", "2016-2-8", "2016-2-9", "2016-2-10", "2016-2-11", "2016-2-12", "2016-2-13", "2016-2-14", "2016-2-15", "2016-2-16", "2016-2-17", "2016-2-18", "2016-2-19", "2016-2-20", "2016-2-21", "2016-2-22", "2016-2-23", "2016-2-24", "2016-2-25", "2016-2-26", "2016-2-27", "2016-2-28", "2016-2-29"]
*/

没错,就是java的日历工具类