一段js日历代码,看不懂,请大侠指点

<scriptlanguage="JavaScript"><!--n=0,s=0;tian=newArray(31,28,31,30,31,30,31,31,30,31,... <script language="JavaScript">
<!--
n=0,s=0;
tian =new Array(31,28,31,30,31,30,31,31,30,31,30,31);
for(i=2005;i<2008;i++)
{
if(i%4==0) n=366;
else n=365;
s=s+n;
}
for(i=1;i<13;i++)
{
s=s+tian[i-1];
}
w=(s+6)%7;
content="<table><tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>";
t=1;
for(i=0;i<42;i++)
{
if(i%7==0)
{
content=content+"<tr>";
}
if((i>=w)&&(i<(tian[m-1])+w))
{
content=content+"<td><a href=19-6.php?y="+y+"&m="+m+"&d="+t+">"+t+"</a></td>";
t++;
}
else
{
content=content+"<td> </td>";
}
if(i%7==6)
{
content=content+"</tr>";
}
}
content=content+"</table>";

//-->
</script>
----------------------------------
主要是这两条代码没看懂:w=(s+6)%7;和if((i>=w)&&(i<(tian[m-1])+w))
m是某个月份
展开
 我来答
狗狗狗狗乖
2008-04-06 · TA获得超过908个赞
知道小有建树答主
回答量:566
采纳率:0%
帮助的人:1066万
展开全部
s是总天数 一周有7天 %是求余 求两个数相除的余数。
w=(s+6)%7 求得余几天 也就是跨年的那几天或者年和年的交点
这个程序里的m没有定义 所有if((i>=w)&&(i<(tian[m-1])+w))不是很清楚 应该也是判定星期和控制输出的
因为前面的
if(i%7==0)
{
content=content+"<tr>";
}
是一周开始的输出
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式