I'd use 'on' mainly because a weekend is 2 times (or more). 'At' is more unique, for your scaled-down area or shorter time, whereas on/in are employed for extended durations or more substantial spaces. "Let's try to eat at an Italian cafe at 9pm" from "Let's take in in downtown https://sexeslive.com/