数据加载中……

在Javascript或者Java当中判断润年闰年【最最简单的】方法


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代码判断闰年(润年)同样道理:
 1import java.util.*;
 2
 3class 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

posted on 2007-01-15 22:05 姜利阳 阅读(4699) 评论(12)  编辑  收藏 所属分类: Java零散Javascript

评论

# re: 在Javascript或者Java当中判断润年【最最简单的】方法  回复  更多评论   

从上面的程序中可以看出,
只要将Date的构造器
第一个参数设置为所要判断的年份
第二个参数设置为2,即第二月
三个参数设置为0
即可
2007-01-15 22:10 | 姜利阳

# re: 在Javascript或者Java当中判断润年【最最简单的】方法  回复  更多评论   

楼上错了,2表示3月。这个代码的意思是构造3月1日的前一天,然后检查这一天的日期是否是29。实际上利用了date对象自己的纠错计算。
2007-01-16 08:48 | Feng

# re: 在Javascript或者Java当中判断润年【最最简单的】方法  回复  更多评论   

嗯,没错。
new Date(year , month , day)中的month是从0开始。
欢迎大家一起交流,共同进步!
2007-01-16 09:25 | 姜利阳

# re: 在Javascript或者Java当中判断润年【最最简单的】方法  回复  更多评论   

不是吧,这样也行?
2007-01-16 19:38 | SamuelRay

# re: 在Javascript或者Java当中判断润年【最最简单的】方法  回复  更多评论   

这个。。。你不觉得mod 4会更简单一点吗??????
2007-01-18 01:22 | fdl

# re: 在Javascript或者Java当中判断润年【最最简单的】方法  回复  更多评论   

当然判断一年是不是闰年:
下面两种情况是闰年
1) 被400整除
2) 被4整除,同时不被100整除。

但这里主要讲的是一种方法,可以延伸到其它用途,如
输入一个年份,月份,就能够知道该月的最大天数
2007-01-18 10:50 | 姜利阳

# re: 在Javascript或者Java当中判断润年【最最简单的】方法  回复  更多评论   

Calendar类里面有个方法 isLeapYear(int year) 这是最简单的!!
2007-02-01 17:47 | 冷面阎罗

# Semanticheskoe Yadro  回复  更多评论   

Badly need your help. We should be eternally vigilant against attempts to check the expression of opinions that we loathe.
I am from Equatorial and bad know English, please tell me right I wrote the following sentence: "Seo for sure is a free ebook written by juan arbelaez about the search engine optimization used by xigla software to achieve top ratings at google along withMore non google seo how to online marketing resources for."

With respect :o, Wilona.
2009-05-18 02:46 | Semanticheskoe Yadro

# re: 在Javascript或者Java当中判断润年闰年【最最简单的】方法  回复  更多评论   

http://bbs.zhinengjiaotong.com
http://www.itsobserve.com
2009-06-10 20:47 | 交通设施

# re: 在Javascript或者Java当中判断润年闰年【最最简单的】方法  回复  更多评论   

不错
2009-06-10 20:49 | 智能交通

# re: 在Javascript或者Java当中判断润年闰年【最最简单的】方法  回复  更多评论   

楼主 这只能判断你所给出的几个年份进行闰年的判断啊
2009-06-28 20:52 | nationmoon

# re: 在Javascript或者Java当中判断润年闰年【最最简单的】方法  回复  更多评论   

下面两种情况是闰年
1) 被400整除,同时不被3200整除
2) 被4整除,同时不被100整除。
2009-09-10 18:39 | 张兵

专题:Android  iPad  jQuery  Chrome OS

博客园首页  IT新闻  知识库  学英语  Java程序员招聘
标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录      
每天10分钟,轻松学英语


网站导航: