I would use 'on' due to the fact a weekend is two days (or maybe more). 'At' is more individual, for the scaled-down spot or shorter time, Whilst on/in are useful for extended durations or more substantial Areas. "Let us eat at an Italian restaurant at 9pm" versus "Let's eat in downtown on Friday".You have to mouse about The underside remaining cor