accurate generation of entered dates between 2 dates