Taking this further, my check out is the fact that "at" need to be used for situations that are not days of your 7 days (at Christmas, at Easter, at the weekend, at lunchtime, at 9 o'clock) irrelevant of length, and "on" where by time is daily of the week https://sexeslive.com/