如何他们之间的每天都遍历出来?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【liyanqing_01】截止到2008-07-02 19:52:35的历史汇总数据(不包括此帖):
    发帖的总数量:5                        发帖的总分数:90                       
    结贴的总数量:2                        结贴的总分数:40                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:3                        未结的总分数:50                       
    结贴的百分比:40.00 %               结分的百分比:44.44 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主该结一些帖子了
      

  2.   

    用 Calendar 中的 add 方法,每次增加 1 天不就行了么?
      

  3.   

    两个版本,JAVA和javascriptpackage src.dyy.superSearch;import java.util.Calendar;public class Test1 { public static void main(String[] args) {
    Calendar date1 = Calendar.getInstance();
    date1.set(2006, 11, 1, 0, 0, 0);// 月份从0开始
    Calendar date2 = Calendar.getInstance();
    date2.set(2008, 5, 20, 0, 0, 0); while (date2.compareTo(date1) >= 0) {
    System.out.println(date1.get(Calendar.YEAR) + "-"
    + (date1.get(Calendar.MONTH) + 1) + "-"
    + date1.get(Calendar.DATE));
    date1.add(Calendar.DATE, 1);
    }
    }
    }
    <head> 
    <title> </title>
    </head> <body><script>
    /**
    * 时间对象的格式化;
    */
    Date.prototype.format = function(format){
     /*
      * eg:format="YYYY-MM-dd hh:mm:ss";
      */
     var o = {
      "M+" :  this.getMonth()+1,  //month
      "d+" :  this.getDate(),     //day
      "h+" :  this.getHours(),    //hour
          "m+" :  this.getMinutes(),  //minute
          "s+" :  this.getSeconds(), //second
          "q+" :  Math.floor((this.getMonth()+3)/3),  //quarter
          "S"  :  this.getMilliseconds() //millisecond
       }
      
       if(/(y+)/.test(format)) {
        format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
       }
     
       for(var k in o) {
        if(new RegExp("("+ k +")").test(format)) {
          format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
        }
       }
     return format;
    }
    </script>
    <script type="text/javascript"> 
    var date1 = new Date("2006-12-01".replace(/-/g,"/"));
    var date2 = new Date("2008-06-20".replace(/-/g,"/"));
    while(date1.getTime() <= date2.getTime()){
    document.write(date1.format("yyyy-MM-dd") + "<br/>");
    date1.setDate(date1.getDate() + 1);
    }
    </script> </body> 
    </html>