Which is correct? Or can either be used? I always say at the weekend and it annoys me when my kids say on. I feel on should be for a single day, like on Monday. But I could be making it up!