月份所在Date
nth为负的时候从月末开始倒数
可选
weekday: number = 00和7都是周日
const fn = getMonthTheNthWeekday;
// 2021年4月第一个周4 是 4月1号
fn(new Date('2021-4'), 1, 4)?.getDate(); // 1
// 2021年4月第一个周5 是 4月2号
fn(new Date('2021-4'), 1, 5)?.getDate(); // 2
// ...
fn(new Date('2021-4'), 1, 6)?.getDate(); // 3
fn(new Date('2021-4'), 1, 0)?.getDate(); // 4
fn(new Date('2021-4'), 1, 7)?.getDate(); // 4
fn(new Date('2021-4'), 1, 7)?.getDate(); // 4
fn(new Date('2021-4'), 1, 1)?.getDate(); // 5
// 2021年1月最后一个周日 是 1月31号
fn(new Date('2021-1'), -1)?.getDate(); // 31
获取指定某年月份(month)第n(nth)个星期几(weekday)的Date