<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>
<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>
但是我Click一个Button之后,然后显示上一个星期的全部日期,或者是下一个星期的日期!!
请问这个怎么实现?
多谢多谢!!!!
<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>
多谢!!!