как сделать, чтобы можно было выбрать максимум 5 дней
Ограничивать максимальную дату конца интервала при изменении начала, и минимальную дату начала при изменении конца. Как-то
так.
кстати когда убираю кусок кода, который переводит на русский, все работает
Так форматы дат разные - вот и не получается правильно распарсить.
UPD. Вынесено из комментариев.
А как в таком случае сбросить начальную и конечную дату, если нужно другие числа выбрать?
Можно сбрасывать интервал по клику на
отдельную кнопку. Или по повторному клику
на границу интервала в соответствующем дейтпикере (по нижней в #from, по верхней в #to; почему не по любой границе в любом - чтобы можно было выставить интервал в один день, иначе будет сбрасываться). Или... думайте.