This might explain as well as sometimes the easter bunny cant attend easter on a regular date as for the fact that he is locked up. https://www.youtube.com/watch?v=tg-TwaxTPSs
broadly speaking, because it arose out of the Jewish calendar, which is based on the moon; so it jumps around as they try to align it with the solar calendar we now use with the help of some really ornate calculations. A bit silly, imho; regular dates are much easier to deal with.