Выбор диапазона Bootstrap Datepicker еженедельноJquery

Программирование на jquery
Ответить
Anonymous
 Выбор диапазона Bootstrap Datepicker еженедельно

Сообщение Anonymous »

Я использую bootstrap-datepicker.js для выбора даты с субботы по пятницу недели.
Выбор даты работает правильно, но выбранные даты в календаре неверны. p>
Если я выберу любую дату между субботой и пятницей, она должна выбрать всю неделю. это работает неправильно
Я создал здесь скрипт
весь мой код здесь

Код: Выделить всё

function getSaturdayFriday(date) {
const dayOfWeek = date.getDay();
const diffToSaturday = dayOfWeek === 0 ? -6 : - (dayOfWeek + 1);;
console.log(dayOfWeek);
const saturday = new Date(date);
if(dayOfWeek != 6) {
saturday.setDate(date.getDate() + diffToSaturday);
}
//saturday.setHours(0, 0, 0, 0); // Set to midnight

const friday = new Date(saturday);
friday.setDate(saturday.getDate() + 6);
//friday.setHours(23, 59, 59, 999); // Set to end of the day
return { saturday, friday };
}
$('#datepicker').datepicker({
todayHighlight: true,
format: 'yyyy-mm-dd'
}).on('changeDate', function (e) {
const selectedDate = e.date;
const { saturday, friday } = getSaturdayFriday(selectedDate);
const options = { year: 'numeric', month: '2-digit', day: '2-digit' };
const formattedDate = saturday.toLocaleDateString('en-CA', options).replace(/\//g, '-');
const formattedEndDate = friday.toLocaleDateString('en-CA', options).replace(/\//g, '-');
// $('#weaned_start_date').datepicker('clearDates');
// $('#weaned_end_date').datepicker('clearDates');
$('#weaned_start_date').datepicker('update', formattedDate);
$('#weaned_end_date').datepicker('update',formattedEndDate);
//$('#weaned_end_date').datepicker('update', formattedEndDate);

});
Я попробовал добавить ClearDates внутри ChangeDate, это бесконечный цикл


Подробнее здесь: https://stackoverflow.com/questions/793 ... -by-weekly
Ответить

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

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

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

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

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