Диапазоны дат ввода в обоих диапазонах массива ⇐ Jquery
Диапазоны дат ввода в обоих диапазонах массива
Я работал с этим кодом:
var rangesInputRange1 = [ { startDate: parseDate("15.04.2024"), endDate: parseDate("01.05.2024") }, { startDate: parseDate("06.01.2024"), endDate: parseDate("30.06.2024") } ]; вар диапазоныInputRange2 = [ { startDate: parseDate("04.01.2024"), endDate: parseDate("14.04.2024") }, { startDate: parseDate("07.01.2024"), endDate: parseDate("31.08.2024") } ]; функция parseDate(dateString) { var parts = dateString.split("/"); вернуть новую дату (части [2], части [1] - 1, части [0]); } функция isDateInRanges(дата, диапазоны) { return ranges.some(function(range) { дата возврата >= range.startDate && date 0).trigger('изменить'); inputNumber1.val(daysInRange1).trigger('изменить'); inputRange2.prop('проверено',daysInRange2 > 0).trigger('изменить'); inputNumber2.val(daysInRange2).trigger('изменить'); }); jQuery('#start-date, #end-date').trigger('change'); Мне удалось, если #start-date и #end-date находятся в одних и тех же диапазонахInputRange. в этом случае код работает нормально.
Как рассчитать дниInRange, если выбранные даты находятся в обоих диапазонахInputRange? (пример: даты с 04.10.2024 по 17.04.2024)
или выбранные даты частично входят только в один диапазон InputRange? (пример: с 28.08.2024 по 09.03.2024).
(формат даты: дд/мм/ГГГГ)
Я работал с этим кодом:
var rangesInputRange1 = [ { startDate: parseDate("15.04.2024"), endDate: parseDate("01.05.2024") }, { startDate: parseDate("06.01.2024"), endDate: parseDate("30.06.2024") } ]; вар диапазоныInputRange2 = [ { startDate: parseDate("04.01.2024"), endDate: parseDate("14.04.2024") }, { startDate: parseDate("07.01.2024"), endDate: parseDate("31.08.2024") } ]; функция parseDate(dateString) { var parts = dateString.split("/"); вернуть новую дату (части [2], части [1] - 1, части [0]); } функция isDateInRanges(дата, диапазоны) { return ranges.some(function(range) { дата возврата >= range.startDate && date 0).trigger('изменить'); inputNumber1.val(daysInRange1).trigger('изменить'); inputRange2.prop('проверено',daysInRange2 > 0).trigger('изменить'); inputNumber2.val(daysInRange2).trigger('изменить'); }); jQuery('#start-date, #end-date').trigger('change'); Мне удалось, если #start-date и #end-date находятся в одних и тех же диапазонахInputRange. в этом случае код работает нормально.
Как рассчитать дниInRange, если выбранные даты находятся в обоих диапазонахInputRange? (пример: даты с 04.10.2024 по 17.04.2024)
или выбранные даты частично входят только в один диапазон InputRange? (пример: с 28.08.2024 по 09.03.2024).
(формат даты: дд/мм/ГГГГ)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Заполнить ассоциативную массив от массива дат и другого массива со значениями не для всех дат
Anonymous » » в форуме Php - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-