Диапазоны дат ввода в обоих диапазонах массиваJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Диапазоны дат ввода в обоих диапазонах массива

Сообщение Anonymous »


Я работал с этим кодом:

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).

(формат даты: дд/мм/ГГГГ)
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»