js返回一段日期内的所有星期天

swallowlsy 2008-04-01 02:52:26
比如说我想查2008-04-01至2008-04-23间的所有是星期天的日期,那么这两个日期间的所有星期一就是:2008-04-06,2008-04-13,2008-04-20。同理可查星期一至星期六。
js如何实现这样的效果呢

...全文
173 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
swallowlsy 2008-04-01
  • 打赏
  • 举报
回复
谢谢。
找到了解决的方法,返回起始日期在内的一星期内的所有日期。
<html>
<head>
<script language="javascript">


function ChangeDate(nNumDay)
{
var dt = new Date("04-30-2008"); //月-日-年
var nDay = dt.getDay();
if (nDay == 0)
nDay = 7;

dt.setDate(dt.getDate()+1-nDay);

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
TNT_1st_excellence 2008-04-01
  • 打赏
  • 举报
回复
var d=new Date();
alert("星期" + d.getDay() );

0 Sunday
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
swallowlsy 2008-04-01
  • 打赏
  • 举报
回复
有没有具体的代码呢
junlingxin 2008-04-01
  • 打赏
  • 举报
回复
tong shang
apollolb2005 2008-04-01
  • 打赏
  • 举报
回复
先从开始日判断第一个星期天,
之后 +7,+7 循环直到超过终了日

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧