for i=0 to datediff("d",date1,date2)
   response.write dateadd("d",date1,i)
next

解决方案 »

  1.   

    <script type="text/javascript">
    function DateDiff(o, n) {
    var o_a, n_a, p = /^(\d{4})(\d{2})(\d{2})$/;
    o_a = o.match(p), n_a = n.match(p)
    if (o_a && n_a) {
    var o_d = new Date(o_a[1], parseInt(o_a[2]) - 1, o_a[3]),
    n_d = new Date(n_a[1], parseInt(n_a[2]) - 1, n_a[3]);
    return (n_d - o_d) / (24 * 60 * 60 * 1000);
    } else return null;
    }
    alert(DateDiff("20060328", "20060401"));
    </script>
      

  2.   

    用setDate(getDate()+1)可以进行遍历了