I might use 'on' mainly because a weekend is 2 days (or more). 'At' is a lot more specific, for a smaller place or shorter time, While on/in are employed for more time durations or much larger spaces. "Let's eat at an Italian cafe at 9pm" against "Let's consume in https://sexeslive.com/