A JavaScript implementation of the algorithms described in Edward M. Reingold and Nachum Dershowitz Calendrical Calculations Cambridge University Press 3rd edition (December 10, 2007) ISBN 978-0-521-88540-9 For a Pyrhon version, see pycalcal