I might use 'on' due to the fact a weekend is 2 times (or more). 'At' is more certain, for just a smaller sized area or shorter time, Whilst on/in are utilized for for a longer period durations or more substantial spaces. "Let's try to eat at an Italian restaurant at 9pm" from "Let us try to eat in downtown on Friday". Nevertheless, the expressi