I might use 'on' mainly because a weekend is two times (or even more). 'At' is more distinct, to get a smaller location or shorter time, whereas on/in are used for for a longer period durations or larger spaces. "Let us try to eat at an Italian restaurant at 9pm" https://www.flirtsexcamgirls.com/