求两个固定日期之间天数的算法解决方案

求两个固定日期之间天数的算法
比如   2007年9月1日   -   2000   1月1日
只需要计算整年和整月。间隔多少天
具体日子不需要考虑

用year代表当前的2007   用   sel-year代表2000年
month代表当前的9月   sel_month代表1月

小弟想了好久,

考虑到闰年的问题,然后大月小月,

越想思维越混乱啊。

那位大哥帮忙写一下,然后解释一下,


------解决方案--------------------
<script>
var d1=new Date( "2007/03/01 ");
var d2=new Date( "2007/02/01 ");
alert((d1-d2)/24/3600000)
</script>
------解决方案--------------------
<html> <head> <meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> new page </title>
<script>
var d1=new Date( "2007/02/1 ");
var d2=new Date( "2007/03/1 ");
var a=d1.valueOf();
var b=d2.valueOf();
var c=0;
if (a> b)
c=a-b;
else
c=b-a;
c=c/(24*60*60*1000)
alert(c);
</script>
</head>
<body >
</body>
</html>