英语中没有on weekend这个说法的,美式英语的说法on weekends 指的是在每个周末 ;英式英语的说法at weekends 表示在每个周末
首先,不存在上述短语。要么是on /at the weekend 要么是on/at weekends。on 是美式英语,at是英式英语。