I'd personally use 'on' because a weekend is two times (or even more). 'At' is much more certain, for just a smaller location or shorter time, Whilst on/in are employed for more time durations or more substantial Areas. "Let's consume at an Italian restaurant at 9pm" versus "Let's take in https://sexeslive.com/