I would use 'on' due to the fact a weekend is 2 times (or even more). 'At' is a lot more distinct, for the lesser area or shorter time, Whilst on/in are utilized for for a longer time durations or larger sized Areas. "Let's take in at an Italian cafe at 9pm" towards "Let us consume in downtown on Friday".There's also some suggestion that the expres