Here you can find the source of isLeapYear()
/*/* ww w . j a va 2 s . co m*/ * Date.isLeapYear.js * * Copyright (c) 2012 Tomasz Jakub Rup <tomasz.rup@gmail.com> * * https://github.com/tomi77/Date.toLocaleFormat/ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ /** * Checks if the year is a leap year. * * @return true if year is a leap year; false otherwise */ Date.prototype.isLeapYear = function() { var year = this.getFullYear(); return !(year % 4) && (year % 100) || !(year % 400); }
Date.prototype.isLeapYear = function() { var year = this.getFullYear(); if ((year & 3) != 0) return false; return ((year % 100) != 0 || (year % 400) == 0); };
Date.prototype.isLeapYear = function () { return this.getFullYear()%4?0:this.getFullYear()%100?1:this.getFullYear%400?0:1
Date.prototype.isLeapYear = function() { var year = this.getFullYear(); if((year & 3) != 0) return false; return ((year % 100) != 0 || (year % 400) == 0); }; Date.prototype.getDOY = function() { var dayCount = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; var mn = this.getMonth(); var dn = this.getDate(); ...
Date.isLeapYear = function(year) { return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)); }; Date.getDaysInMonth = function(year, month) { return [31, (Date.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; }; Date.prototype.isLeapYear = function() { return Date.isLeapYear(this.getFullYear()); }; ...