???????????????????????????????????????????????????I might use 'on' for the reason that a weekend is two days (or even more). 'At' is a lot more individual, for just a smaller sized location or shorter time, Whilst on/in are useful for for a longer period durations or more substantial spaces. "Let us consume at an Italian restaurant at 9pm" against