endsate=startdate+7变量类型为时间型

解决方案 »

  1.   

    js的日期用字符串初始化需要用这种方式: 月 日 年
    new Date("01-02-2008");
    <BODY><TEXTAREA NAME="fdate" ROWS="20" COLS="30"></TEXTAREA><SCRIPT LANGUAGE="JavaScript">
    var t=new Date("01-02-2008");
    var t2=new Date("03-05-2008");
    var Daymill=24*60*60*1000;
    var fdValue="";
    var temp1;
    for(var time=t.getTime();time<=t2.getTime();time+=Daymill){
    temp1=new Date(time);
    fdValue+=DateFormat(temp1)+"      ";

    if(time==t2.getTime()){
    break;
    } time+=Daymill*6; if(time<=t2.getTime()){
    temp1=new Date(time);
    }else{
    temp1=t2;
    }

    fdValue+=DateFormat(temp1)+"\n";
    }
    fdate.value=fdValue;
    function DateFormat(date){
       var d = "";     
       d += date.getYear()+"-"; // 获取年份。 
       d += (date.getMonth() + 1) + "-";          // 获取月份。
       d += date.getDate(); // 获取日。                
       return d;                               
    }
    </SCRIPT>
    </BODY>