“jQuery DateRangePicker с использованием Moment”
Вот несколько методов, которые вы можете использовать для реализации jQuery DateRangePicker с помощью Moment.js:
-
Включите необходимые зависимости:
- Библиотека jQuery
- Библиотека Moment.js
- Плагин DateRangePicker
-
Инициализируйте DateRangePicker:
Используйте следующий код для инициализации DateRangePicker с помощью Moment.js:$(function() { $('#daterange').daterangepicker({ startDate: moment().startOf('month'), endDate: moment().endOf('month'), ranges: { 'Today': [moment(), moment()], 'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], 'Last 7 Days': [moment().subtract(6, 'days'), moment()], 'Last 30 Days': [moment().subtract(29, 'days'), moment()], 'This Month': [moment().startOf('month'), moment().endOf('month')], 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')] } }); }); -
Получить выбранный диапазон дат.
Вы можете получить выбранный диапазон дат, используя свойстваstartDateиendDateDateRangePicker. Вот пример:$(function() { $('#daterange').daterangepicker({ // ... initialization code ... // Event handler for when the apply button is clicked applyButtonClasses: 'btn-primary', applyButtonCallback: function(startDate, endDate) { console.log('Selected date range: ' + startDate.format('YYYY-MM-DD') + ' to ' + endDate.format('YYYY-MM-DD')); } }); });В этом примере выбранный диапазон дат записывается в консоль при нажатии кнопки «Применить».
-
Настройте DateRangePicker.
Вы можете настроить внешний вид и поведение DateRangePicker, изменив его параметры и используя методы Moment.js для манипулирования датами.