用JavaScript 写一段程序判断你输入的年份为闰年还是平年?

解决方案 »

  1.   


    function leapyear(year)
    {
    if(((year%400==0) || (year%100!=0) ) && (year%4==0))
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    from:http://www.ylkb.net/archives/723.html
      

  2.   

    function leapyear(year){
    return new Date(year,1,29).getDate()===29;
    }
      

  3.   


    <script language="JavaScript">
    var isSmoothYear = function(year)
    {
         return (new Date(year , 2 , 0).getDate() == 29);
    }
    alert("2004年 是润年吗? \t" + isSmoothYear(2004));
    alert("2005年 是润年吗? \t" + isSmoothYear(2005));
    alert("2006年 是润年吗? \t" + isSmoothYear(2006));
    alert("2007年 是润年吗? \t" + isSmoothYear(2007));
    alert("2008年 是润年吗? \t" + isSmoothYear(2008));
    </script>
      

  4.   


    var isSmoothYear = function(year)
    {
    return (new Date(year , 2 , 0).getDate() == 29);
    }alert(isSmoothYear(2005)?"润年":"平年");
    //or
    document.write(isSmoothYear(2005)?"润年":"平年");
      

  5.   


    <script language="JavaScript">
    var isSmoothYear = function(year)
    {
         return (new Date(year , 2 , 0).getDate() == 29?"闰年":"平年");
    }
    alert("2004年 是润年吗? \t" + isSmoothYear(2004));
    alert("2005年 是润年吗? \t" + isSmoothYear(2005));
    alert("2006年 是润年吗? \t" + isSmoothYear(2006));
    alert("2007年 是润年吗? \t" + isSmoothYear(2007));
    alert("2008年 是润年吗? \t" + isSmoothYear(2008));
    </script>
      

  6.   

    year % 400 == 0)||(year % 4 == 0)&&(year % 100 != 0  判断闰年的条件