Added day-of-week and date prettyfying to check availability page

Condenses logic for appending times to availability list on check availability page, and adds formatting to show day of week and hide date on end time if date is the same.

Re: https://github.com/learning-unlimited/ESP-Website/issues/1398
Is there a reason not to use `t.start.date() != t.end.date()` here?