Путем JavaScript работает с Датой (), просто волнует меня!
function isLeapYear(year) {
return (new Date(year, 1, 29, 0, 0).getMonth() != 2);
}
Это - действительно "скрытая функция".
Редактирование: Удаленный"?" условие, как предложено в комментариях для politcorrecteness. Был:... новая Дата (год, 1, 29, 0, 0) .getMonth ()! = 2? верный: ложь... Посмотрите на комментарии для деталей.