做一个月历吧,有兴趣地来看看(100)

aqy_19781228 2003-01-21 08:44:45
要求:选择一个月份(listbox),下面显示出该月的月历,阅历格式如下:

MON TUE WED THU FRI SAT SUN
* * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *



...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aqy_19781228 2003-01-22
  • 打赏
  • 举报
回复
多谢各位的热情帮助
uGain 2003-01-22
  • 打赏
  • 举报
回复
<object id="Calendar 控件 9.0" width="300" height="150" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02">
</object>
badboy2002 2003-01-22
  • 打赏
  • 举报
回复
<HTML>
<HEAD>

<TITLE></TITLE>
</HEAD>

<BODY>
<div align="right" valign="bottom">
<TABLE WIDTH=400 BORDER=1 CELLSPACING=1 CELLPADDING=1 name="DateShow" id="DateShow"style="BORDER-RIGHT: lightgrey 1pt solid;BORDER-TOP: lightgrey 1pt solid;FONT-SIZE: 9pt;BORDER-LEFT: lightgrey 1pt solid;BORDER-BOTTOM: lightgrey 1pt solid;BORDER-COLLAPSE: collapse">
<TR>
<TD><font color="#FF3366">星期日</font></TD>
<TD>星期一</TD>
<TD>星期二</TD>
<TD>星期三</TD>
<TD>星期四</TD>
<TD>星期五</TD>
<TD>星期六</TD>

</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>

</TABLE>

</div>
</BODY>
</HTML>
<SCRIPT LANGUAGE=javascript>
<!--
var MonHead = new Array(12); //定义阳历中每个月的最大天数
MonHead[0] = 31; MonHead[1] = 28; MonHead[2] = 31; MonHead[3] = 30; MonHead[4] = 31; MonHead[5] = 30;
MonHead[6] = 31; MonHead[7] = 31; MonHead[8] = 30; MonHead[9] = 31; MonHead[10] = 30; MonHead[11] = 31;
function IsPinYear(year) //判断是否闰平年
{
if (0==year%4&&((year%100!=0)||(year%400==0))) return true;else return false;
}

function GetMonthCount(year,month) //闰年二月为29天
{
var c=MonHead[month-1];if((month==2)&&IsPinYear(year)) c++;return c;
}

var ThisDate=new Date();
var FirstDay=new Date(ThisDate.getMonth()+1 +"/1/" +ThisDate.getFullYear());

var Days=GetMonthCount(ThisDate.getFullYear(),ThisDate.getMonth()+1);

var j=FirstDay.getDay();

var rows=1;
for (i=1;i<=Days;i++)
{
if(j>6)
{
j=0;
rows=rows+1;
if(rows>5 && rows <7)
{
addRow(window.DateShow,7);
}
}
if (j==0)
{
window.DateShow.rows(rows).cells(j).innerHTML="<font color='#FF3366'>" + i + "</font>"
}
else
{
window.DateShow.rows(rows).cells(j).innerText=i
}
if(ThisDate.getDate()==i)
{
window.DateShow.rows(rows).cells(j).bgColor="#FF3399";
}
j++;
}
function addRow(obj,Cells)
{
obj.insertRow();
for(ce=1;ce<=Cells;ce++)
{
obj.rows(obj.rows.length-1).insertCell();

if (ce==0)
{
obj.rows(obj.rows.length-1).cells(ce-1).innerHTML="<font color='#FF3366'> </font>";
}
else
{
obj.rows(obj.rows.length-1).cells(ce-1).innerText=" ";
}
}
}
-->
</SCRIPT>
wangxj0600 2003-01-21
  • 打赏
  • 举报
回复
梅花雨的日历好象很多人都修改过了
确实是很好
meizz 2003-01-21
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/TopicView1.asp?id=1264734
一个JS的日历控件
孟子E章 2003-01-21
  • 打赏
  • 举报
回复
<form name="frm" method="post">时间:<input type="text" name="begintime" size="10""></form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02" width="250" height="200" codebase="MSCAL.OCX"></object>
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<object CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" WIDTH="0" HEIGHT="0">
<param NAME="LPKPath" VALUE="/ActiveX/pubocx.lpk">
</object>

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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