两者之间几乎没有任何区别。
on (the) weekend(s) 是 美式英语的用法,而 at (the) weekend(s) 则是 英式英语的用法。
两者的意思都是“在周末”。
正确的表达是,on the weekend ,on weekends
at the weekend ,at weekends
分别表示某个固定的周末,和一般性的每个周末.
英国英语,习惯用at,
而美国英语,习惯使用 on.
具体来源:牛津双解,第六版
朗曼双解,
但在 新英汉词典(世纪版)和张道真 英语用法词典中 ,均没有特别说明.