Я рекомендую использовать Moment.js для таких случаев.У меня были сценарии, в которых я должен был проверить текущую дату, эту неделю, этот месяц и дату квартала.Приведенный выше ответ помог мне, поэтому я подумал также поделиться остальными функциями.
Просто получить текущую дату и время в определенном формате
case 'Today':
moment().format("DD/MM/YYYY h:mm A");
case 'This Week':
moment().endOf('isoweek').format("DD/MM/YYYY h:mm A");
Неделя начинается с воскресенья и заканчивается в субботу, еслимы просто используем 'week' в качестве параметра для функции endOf, но чтобы получить воскресенье в качестве конца недели, нам нужно использовать 'isoweek'.
case 'This Month':
moment().endOf('month').format("DD/MM/YYYY h:mm A");
case 'This Quarter':
moment().endOf('quarter').format("DD/MM/YYYY h:mm A");
Я выбрал этот формат в соответствии со своими потребностями.Вы можете изменить формат в соответствии с вашими требованиями.