Posts

Showing posts from May, 2013

Awesome Leap Year Calculation in JavaScript

What is a Leap Year (Wikipedia Definition) A  leap year  (or  intercalary  or  bissextile year ) is a year containing one additional day (or, in the case of  lunisolar calendars , a month) in order to keep the  calendar year  synchronized with the  astronomical  or  seasonal year . Because seasons and astronomical events do not repeat in a  whole number  of days, a calendar that had the same number of days in each year would, over time, drift with respect to the event it was supposed to track. By occasionally inserting (or  intercalating ) an additional day or month into the year, the drift can be corrected. A year that is  not  a leap year is called a  common year .   [1] Leap Year Algorithm Below a simple algorithm for determining a leap year is introduced. if year is divisible by 400 then is_leap_year else if year is divisible by 100 then not_leap_year else if year is divisible by 4 then is_leap_year else not_leap_year How to Determi