Как Javascript определяет, является ли это текущий год? Удобнее и проще использовать исправление ошибок. Месяц в новой дате (год, месяц, день) ниже начинается с 0, а 2 означает март, что означает построение 1 марта. Накануне дня, а затем проверьте, является ли число этого дня 29. Фактически, используется собственный расчет коррекции ошибок объекта даты.
Тестовая функция Javascript isSmoothYear()
Вот цитата:
1 <script Language="JavaScript">
2 вар isSmoothYear = функция(год)
3 {
4 return (новая дата (год, 2, 0).getDate() == 29);
5}
6 alert("Хороший ли 2004 год? t" + isSmoothYear(2004));
7 alert("Хороший ли 2005 год? t" + isSmoothYear(2005));
8 alert("Хороший ли 2006 год? t" + isSmoothYear(2006));
9 alert("2007 год хороший? t" + isSmoothYear(2007));
10 alert("Хороший ли 2008 год? t" + isSmoothYear(2008));
11 </скрипт>
Код Java аналогичен.
Ниже приведен справочный фрагмент:
1 импорт java.util.*;
2
3 класс TestDate
4 {
5 public static void main(String[] args)
6 {
7 Дата дата = новая дата(2004, 2, 0);
8 System.out.println(date.getDate());
9}
10}
11