我想知道是否有一种方法可以使用moment.js来获取日期的出现次数。
例如:
鉴于日期为 2018/06/01 ,该应用必须返回:该月的第一个星期五。
鉴于日期为 2018/06/05 ,应用必须返回:该月的第一个星期二。
鉴于日期为 2018/06/12 ,该应用必须返回:该月的第二个星期二。
鉴于日期 2018/06/27 ,该应用必须返回:每月的第四个星期五。
答案 0 :(得分:0)
我使用了一种解决方法,使用moment.js获取值,该函数返回特定日期的月份发生次数:
function getWeekOcurrence(momentDate) {
const month = momentDate.month();
const clonedDate = momentDate.clone();
for (let i = 1; i <= 6; i++) {
const substractedMonth = clonedDate.subtract(1, 'week').month();
if (substractedMonth !== month) return i;
}
}