Я пытаюсь передать случайные значения даты до момента и проверить, является ли дата на этой неделе, в этом месяце или в этом году, но кажется, что нет простой функции, чтобы достичь этого, не набирая много функций, но так как я новичок, Знаю.
Единственное, что сейчас работает для меня, - это получить такую неделю
moment(somedate, "MM-DD-YYYY").week() // 44
и я могу сравнить это с сегодняшней датой недели
moment(todaysDate, "MM-DD-YYYY").week() // 44
и проверьте, одинаковы ли значения, чтобы определить, будет ли данная дата на этой неделе
но моя проблема в том, что я должен быть один и тот же месяц и год, и это немного громоздко, и я хочу попытаться исправить проблему, просмотрев любые ответы.
Вы можете использовать запросы (проверить документы)
moment(dateToCheck).isSame(new Date(), 'week'); //true if dates are in the same week
moment(dateToCheck).isSame(new Date(), 'month'); //true if dates are in the same month
moment(dateToCheck).isSame(new Date(), 'year'); //true if dates are in the same year
Использовать .isSame()
Проверьте, совпадает ли момент с другим моментом.
moment().isSame(Moment|String|Number|Date|Array);
moment().isSame(Moment|String|Number|Date|Array, String);
Поддерживаемые единицы измерения:
year month week day hour minute second
moment('2010-10-20').isSame('2010-01-01', 'year'); // true
moment('2010-01-01').isSame('2011-01-01', 'month'); // false, different year
moment('2010-01-01').isSame('2010-02-01', 'day'); // false, different month
moment()
он вернет текущую дату .. затем вы можете рассчитать разницу