在JavaScript编程中怎样判断闰年
3、编写脚本语言
1)定义变量:var year,leap; //leap用于判断是否为闰年,如果为闰年返回1,否则返回0
2)给变量year赋值 //赋值为你所要判断的年份
3)判断是否符合为闰年的条件:
方法一:
if(year%4==0)
if(year%100==0)
if(year%400==0)
leap=1;
else
leap=0;
else
leap=1;
else
leap=0;
方法二:
if(year%4!=0)
leap=0;
else if(year%100!=0)
leap=1;
else if(year%400!=0)
leap=0;
else
leap=1;
方法三:
if((year%4==0&&year%100!=0)||(year%400==0))
leap=1;
else
leap=0;
4) 如果该年份为闰年,则输出:****年是闰年;否则输出:****年不是闰年
5) 给year赋予不同的值,测试该代码是否正确
答案:<script language="javascript">
function isSmoothYear(year){
var leap=0;
if(year%4==0&&year%100!=0)||(year%400==0)){
leap=1;
}else{
leap=0;
}
if(leap==1){
alert(year+"年是闰年");
}else{
alert(year+"年不是闰年");
}
}
</<script>
给year赋予不同的值,测试该代码是正确的
<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>
<script language="javascript">
function Year(year){
var leap=0;
((year%4==0&&year%100!=0)||(year%400==0))?leap=1:leap=0;
leap==1?alert(year+"年是闰年");:alert(year+"年不是闰年");}
</<script>
<script language="javascript">
function nian(year)
{
if(year%4==0 && year%100!=0)||(year%400==0))
alert(year+"年是闰年");
else
alert(year+"年不是闰年");
}
</<script>
//调用字定义函数:nian(参数:year)
例如: nian(2009)
<script language="javascript" type="text/javascript">
function yanzheng()
{
if(!((y%4==0&&y%100!=0)||(y%400==0)))
{
alert("该年是闰月");
return false;
}
return true;
}
上一个:哪些blog支持iframe语句或javascript脚本?
下一个:FR报表javascript调用外部自定义脚本大讨论