I'm North American so for me it's "on", never "in". (It's the opposite, I believe, for British speakers of English.)
I go on the weekend. <now and then>
I go on the weekends. <every weekend>
I go during the weekend. <at some time in that span of two days>
Does that help?
- For Teachers