На рабочем проекте для выбора диапазона дат используется плагин daterangepicker.
(На скрине этот календарь обозначен единичкой)
Проблема в том, что обычно, кроме диапазона дат, есть ещё настраиваемые юзером в форме параметры.
На скрине это форма, обозначенная двойкой. И после её отправки страница обновляется с get-параметром, обозначенным тройкой.
И если юзер меняет дату - то ранее выбранные им другие параметры уходят в дефолт.
Т.е. в данном случае get-параметр 'order_type' исчезает, остаются только 'from' и 'to', сгенерированные daterangepicker-ом.