I'd personally use 'on' for the reason that a weekend is two times (or maybe more). 'At' is more specific, for the scaled-down position or shorter time, While on/in are used for for a longer time durations or greater spaces. "Let's consume at an Italian restaurant at 9pm" in opposition https://www.mysexcamgirls.live/