//返回两个时间的天数:要求比较的时间的格式为:YYYY-MM-DD
function better_time(strDateStart,strDateEnd){
   var strSeparator = "-"; //日期分隔符
   var strDateArrayStart;
   var strDateArrayEnd;
   var intDay
   strDateArrayStart = strDateStart.split(strSeparator);
   strDateArrayEnd = strDateEnd.split(strSeparator);
   var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]);
   var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]);
   intDay = (strDateS-strDateE)/(1000*3600*24)
   return intDay
}

解决方案 »

  1.   

    不好意思刚才忙去了
    <script>
    var msize = new Array(2,1,0,1,0,1,0,1,1,0,1,0,1);
    function MyDate(ayear,amonth,adate)
    {
    this.year = ayear;
    this.month = amonth;
    this.date = adate;
    this.nextday = DoGoNextDay_MyDate;
    this.prevday = DoGoPrevDay_MyDate;
    this.getdate = DoGetDate_MyDate;
    }
    function DoGetDate_MyDate(){ return (this.year + "年" + this.month + "月" + this.date + "日")}
    function DoGoNextDay_MyDate()
    {
    this.date ++;
    maxmonth = (msize[this.month]==1)?31:30;
    maxmonth = (this.month==2)?((this.year%4==0)?29:28):maxmonth;
    if(this.date>maxmonth)
    {
    this.month++;
    this.date = 1;
    if(this.month>12)
    {
    this.year++;
    this.month = 1;
    this.date = 1;
    }
    }
    }
    function DoGoPrevDay_MyDate()
    {
    this.date --;
    if(this.date==0)
    {
    this.month--;
    if(this.month)
    {
    if(msize[this.month]) this.date = 31;
    else
    {
    this.date = 30;
    if(this.month == 2) this.date = 28;
    if(this.year%4==0) this.date = 29;
    }
    }
    else
    {
    this.year--;
    this.month = 12;
    this.date = 12;
    }
    }

    }
    </script><script>
    function between()
    {
    abc = new MyDate(document.all.year.value,document.all.month.value,document.all.day.value);
    abc2 = new MyDate(document.all.year2.value,document.all.month2.value,document.all.day2.value);
    for(n=0;n<100000;n++)
    {
    abc.nextday();
    if(abc2.getdate()==abc.getdate())
    {
    document.all.betweenday.value=n+1;
    break;
    }
    }
    }
    </script>

    <select name=year>
    <option value=2000>2000
    <option value=2001>2001
    <option value=2002>2002
    <option value=2003>2003
    <option value=2004>2004
    <option value=2005>2005
    <option value=2006>2006
    </select>年
    <select name=month>
    <option value=1>1
    <option value=2>2
    <option value=3>3
    <option value=4>4
    <option value=5>5
    <option value=6>6
    <option value=7>7
    <option value=8>8
    <option value=9>9
    <option value=10>10
    <option value=11>11
    <option value=12>12
    </select>月
    <select name=day>
    <option value=1>1
    <option value=2>2
    <option value=3>3
    <option value=4>4
    <option value=5>5
    <option value=6>6
    <option value=7>7
    <option value=8>8
    <option value=9>9
    <option value=10>10
    <option value=11>11
    <option value=12>12
    <option value=13>13
    <option value=14>14
    <option value=15>15
    <option value=16>16
    <option value=17>17
    <option value=18>18
    <option value=19>19
    <option value=20>20
    <option value=21>21
    <option value=22>22
    <option value=23>23
    <option value=24>24
    <option value=25>25
    <option value=26>26
    <option value=27>27
    <option value=28>28
    <option value=29>29
    <option value=30>30
    <option value=31>31
    </select>日

    <select name=year2>
    <option value=2000>2000
    <option value=2001>2001
    <option value=2002>2002
    <option value=2003>2003
    <option value=2004>2004
    <option value=2005>2005
    <option value=2006>2006
    </select>年
    <select name=month2>
    <option value=1>1
    <option value=2>2
    <option value=3>3
    <option value=4>4
    <option value=5>5
    <option value=6>6
    <option value=7>7
    <option value=8>8
    <option value=9>9
    <option value=10>10
    <option value=11>11
    <option value=12>12
    </select>月
    <select name=day2>
    <option value=1>1
    <option value=2>2
    <option value=3>3
    <option value=4>4
    <option value=5>5
    <option value=6>6
    <option value=7>7
    <option value=8>8
    <option value=9>9
    <option value=10>10
    <option value=11>11
    <option value=12>12
    <option value=13>13
    <option value=14>14
    <option value=15>15
    <option value=16>16
    <option value=17>17
    <option value=18>18
    <option value=19>19
    <option value=20>20
    <option value=21>21
    <option value=22>22
    <option value=23>23
    <option value=24>24
    <option value=25>25
    <option value=26>26
    <option value=27>27
    <option value=28>28
    <option value=29>29
    <option value=30>30
    <option value=31>31
    </select>日
    <input type=button name=afterday value=between onclick=between()>间隔<input type=text name=betweenday readOnly>