I'd use 'on' due to the fact a weekend is 2 days (or even more). 'At' is more particular, for any smaller spot or shorter time, While on/in are used for more time durations or larger spaces. "Let us try to eat at an Italian cafe at 9pm" against "Let's try to eat in downtown on Friday".Nonetheless, the expression appears in a few early contexts wher