--- /dev/null
+define(['../lang/isDate'], function (isDate) {
+
+ /**
+ * checks if it's a leap year
+ */
+ function isLeapYear(fullYear){
+ if (isDate(fullYear)) {
+ fullYear = fullYear.getFullYear();
+ }
+ return fullYear % 400 === 0 || (fullYear % 100 !== 0 && fullYear % 4 === 0);
+ }
+
+ return isLeapYear;
+
+});