I might use 'on' simply because a weekend is 2 times (or more). 'At' is more distinct, for just a more compact location or shorter time, whereas on/in are utilized for more time durations or larger spaces. "Let us eat at an Italian restaurant at 9pm" against "Let's eat in https://www.flirtsexcamgirls.com/