I've met both variants and don't quite know what distinguishes them. Grammars say you should say в первый день but на второй день, на третий день, and so forth.
Thanks Dmitry that's very interesting. And what about на первый день? Can you say this in some events as well?