<table border="1" cellspacing="0" cellpadding="0">
<tr><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th>
</tr>
<tr>
<script language="javascript">
var dt = new Date();
var nDay = dt.getDay();
if (nDay == 0)
  nDay = 7;var nDate = dt.getDate();
for (i=1; i <=7; i++)
{
  dt.setDate(nDate+i-nDay);
  document.write("<td>" + dt.getFullYear()+"-" + (dt.getMonth()+1) + "-" + dt.getDate() + "</td>");
}</script>
</tr>
</table>

解决方案 »

  1.   

    karma(无为),thanks a lot!!
    但是我Click一个Button之后,然后显示上一个星期的全部日期,或者是下一个星期的日期!!
    请问这个怎么实现?
    多谢多谢!!!!
      

  2.   

    <html>
    <head>
    <script language="javascript">
    var dt = new Date();
    var nDay = dt.getDay();
    if (nDay == 0)
      nDay = 7;dt.setDate(dt.getDate()+1-nDay);
    function ChangeDate(nNumDay)
    {
      var tblrow = document.all("tbl").rows[1];
      dt.setDate(dt.getDate()+nNumDay*7);  var dtemp = new Date(dt);
      for (var i=0; i <7; i++)
      {
    tblrow.cells[i].innerText = dtemp.getFullYear()+"-" + (dtemp.getMonth()+1) + "-" + dtemp.getDate();
    dtemp.setDate(dtemp.getDate()+1); 
      }
    }
    </script>
    </head>
    <body onload="ChangeDate(0)">
    <table id="tbl" border="1" cellspacing="0" cellpadding="0">
    <tr><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th>
    </tr>
    <tr>
    <td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    </tr>
    </table> 
    <input type="button" value="Previous Week" onclick="ChangeDate(-1)"><input type="button" value="Next Week" onclick="ChangeDate(1)">
    </body>
    </html>
      

  3.   

    karma(无为),thanks a lot,分数我全部给你了!!!
    多谢!!!