Привет всем! У меня возникла проблема с JavaScript и jQuery при работе с датами. Я использую DatePicker из Bootstrap для двух полей: ДатаСчета и ДатаОплаты. Все работает нормально, пока не пытаюсь изменить ДатаОплаты через выпадающий список.
Вот что я пытаюсь сделать:
Пользователь выбирает дату в поле ДатаСчета
При выборе значения из выпадающего списка УсловияОплаты
Должна автоматически рассчитываться и устанавливаться ДатаОплаты
Но почему-то строка кода для установки новой даты не срабатывает:
слушай, у меня была похожая проблема! я помучался, но в итоге решил так: после установки новой даты вызывал событие change вручную. типа так:\n\n$(‘#ДатаОплаты’).datepicker(‘setDate’, новаяДата);\n$(‘#ДатаОплаты’).trigger(‘change’);\n\nэто заставляет datepicker обновить значение и отобразить его правильно. еще один лайфхак - проверь, что новаяДата точно валидный объект Date. иногда из-за этого бывают глюки.\n\nкстати, если ничего не поможет, попробуй jquery-ui-timepicker-addon. он немного удобнее работает с датами. удачи в кодинге!
Проблема может быть в том, что jQuery UI DatePicker не обновляет визуальное отображение даты автоматически. Попробуй после установки даты вызвать метод refresh: