Я хотел бы получить количество календарных строк (недель) в любом месяце, используя момент
Например:
Это будет 5
и это будет 6
Вот с чем мне приходится работать:
У меня есть месяц, начало месяца и конец месяца как элементы
const month; // (month moment obj)
const start = moment(month).startOf('month');
const end = moment(month).endOf('month');
Вот что я пробовал до сих пор (без удачи)
const weeks = end.diff(start, 'week'); // always gives 4
const weeks = moment.duration(end - start).weeks() + 1; // always gives 5
Я действительно предпочел бы использовать моменты для простоты и точности. Я видел здесь несколько простых ответов, но ни один из них не является действительно надежным.
Есть идеи? Спасибо !!