I might use 'on' for the reason that a weekend is two times (or maybe more). 'At' is a lot more individual, to get a lesser area or shorter time, While on/in are used for extended durations or more substantial spaces. "Let's take in at an Italian restaurant at 9pm" in opposition to "Let us take in in downtown on Friday".????????????????????????????