Javascript和Vbscript中:显示2003年2月有几天怎么写代码?

来源:百度知道 编辑:UC知道 时间:2024/06/20 23:44:10
很简单的,但我不太懂!
不知道怎么样判断闰年哩!
说的很好!代码很正确!分肯定是你的!不过你说的判断闰年的方法!我不太明白!
能被4整除且不能被100整除 或 能被400整除 的年分为闰年

不是说4年一闰吗?每过4年都是一个闰年!2000年是闰年,2100年难道不是吗?

function NumberOfDays(month,year) //取得每月天数,判断平年闰年
{

var numDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
month--;
n=numDays[month];
if(month==1&& ( (year%4==0 && year%100 !=0) || (year%400 == 0) ) ) ++n;
return n;
}
var days=NumberOfDays(2,2003); //取2003年2月的天数
alert(days);
======================================================
能被4整除且不能被100整除 或 能被400整除 的年分为闰年
======================================================
200, 300能被4整除,却也能被100整除..又不能被400整除所以不是闰年啊
说几个例子
2100-----是平年,能被4整除,却也能被100整除..又不能被400整除
2000-----是闰年,虽然能被4整除,却也能被100整除..但能被400整除
2004-----是闰年,能被4整除,且不能被100整除...
===============================================
我们说的月数是从 1 开始的,但数组序号是从0开始的.所以month==1时才是指的二月啊.

关于闰年
http://baike.baidu.com/view/29649.htm