Думая о юзабилити, возможно, лучшее решение - это когда пользователь нажимает где-нибудь (скажем, поле ввода или значок календаря), затем он выбирает дату начала и второй щелчок, чтобы выбрать дату окончания, затем записывает выбор.
Может быть, вы можете найти сборщика в кузнице, но даже в поисках хорошо, я думаю, вам придется написать это самостоятельно.
Просто сосредоточьтесь на удобстве использования, а не на том, что является «самым умным» способом сделать это, потому что пользователи могут застрять.