首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 网络编程 > JavaScript > 正文
  • Javascript中判断润年简单的代码实例
      2007-10-21  来源:Levelup  编辑:Jsbulo  热度:

      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