chance.date: fixed RangeError (hours not in 24 format)

I will have to further inspect the min, max. I suspect timezones.

**Update**: the code is now using simpler way to calculate the date within boundaries which should be more error-prone.