Евангелие от марка считается самым ранним из всех, а Иоанна самым поздним. Думаю, что Иоанн специально передвинул день распятия на день перед Пасхою, что бы показать, что Иисус агнец Божий. Как и ранее он в своём евангелии Его так и называет
29 На другой день видит Иоанн идущего к нему Иисуса и говорит: вот Агнец Божий, Который берет на Себя грех мира.
Иоанна 1:29
Но это версия.