Javascript如何判断是否是润年时,采用纠错的方式较为方便与简单一点,下面的new Date(year , month , day)中的month是从0开始,2表示3月,意思是构造3月1日的前一天,然后检查这一天的日期是否是29。实际上利用了date对象自己的纠错计算。
Javascript测试函数isSmoothYear()
以下是引用片段: 1 <script language="javascript"> 2 var isSmoothYear = function(year) 3 { 4 return (new Date(year , 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 </script> |
Java代码同理
以下是引用片段: 1 import java.util.*; 2 3 class TestDate 4 { 5 public static void main(String[] args) 6 { 7 Date date = new Date(2004 , 2 , 0); 8 System.out.println(date.getDate()); 9 } 10} 11 |
请本文作者与本站联系。