function chooseday(The_Year,The_Month,The_Day){
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "";
//showdate 只是一个为了显示而采用的东西,
//如果外部想引用这里的时间,可以通过使用 completely_date引用完整日期
//也可以通过The_Year,The_Month,The_Day分别引用年,月,日
//当进行月份和年份的选择时,认为没有选择完整的日期
Firstday = GetWeekday(The_Year,The_Month);
ShowCalender(The_Year,The_Month,The_Day,Firstday);
}function chooses(The_Year,The_Month,The_Day){
var obj2 = document.getElementById(name);
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "";
obj2.value = completely_date;
hiddeninfo();
}function nextmonth(The_Year,The_Month){
if (The_Month==12)
chooseday(The_Year+1,1,0,name);
else
chooseday(The_Year,The_Month+1,0,name);
}function prevmonth(The_Year,The_Month){
if (The_Month==1)
chooseday(The_Year-1,12,0);
else
chooseday(The_Year,The_Month-1,0);
}function prevyear(The_Year,The_Month){
chooseday(The_Year-1,The_Month,0);
}function nextyear(The_Year,The_Month){
chooseday(The_Year+1,The_Month,0);
}function ShowCalender(The_Year,The_Month,The_Day,Firstday){
var ycdate="";
var showstr;
var Month_Day;
var ShowMonth;
var today;
today = new Date();
switch (The_Month){
case 1 : ShowMonth = "1月"; Month_Day = 31; break;
case 2 :
ShowMonth = "2月";
if (RunNian(The_Year))
Month_Day = 29;
else
Month_Day = 28;
break;
case 3 : ShowMonth = "3月"; Month_Day = 31; break;
case 4 : ShowMonth = "4月"; Month_Day = 30; break;
case 5 : ShowMonth = "5月"; Month_Day = 31; break;
case 6 : ShowMonth = "6月"; Month_Day = 30; break;
case 7 : ShowMonth = "7月"; Month_Day = 31; break;
case 8 : ShowMonth = "8月"; Month_Day = 31; break;
case 9 : ShowMonth = "9月"; Month_Day = 30; break;
case 10 : ShowMonth = "10月"; Month_Day = 31; break;
case 11 : ShowMonth = "11月"; Month_Day = 30; break;
case 12 : ShowMonth = "12月"; Month_Day = 31; break;
}
showstr = "";
showstr = "<Table cellpadding=0 cellspacing=0 border=1 bordercolor=#C0D0E8 width=95% align=center valign=top>"; //上边框颜色
showstr += "<tr><td width=0 class='sel' onclick=prevyear("+The_Year+"," + The_Month + ")>3</td><td width=0> " + The_Year + "年 </td><td width=0 onclick=nextyear("+The_Year+","+The_Month+") class='sel'>4</td><td width=0 class='sel' onclick=prevmonth("+The_Year+","+The_Month+")>3</td><td width=40 align=center>" + ShowMonth + "</td><td width=0 onclick=nextmonth("+The_Year+","+The_Month+") class='sel'>4</td></tr>";
showstr += "<tr><td align=center width=100% colspan=6>";
showstr += "<table cellpadding=0 cellspacing=0 border=1 bordercolor=#C0D0E8 width=100%>";//内边框颜色
showstr += "<Tr align=center bgcolor=#C0D0E8> ";//星期td背景
showstr += "<td><strong><font color=#ff0000>日</font></strong></td>";
showstr += "<td><strong><font color=#000000>一</font></strong></td>";
showstr += "<td><strong><font color=#000000>二</font></strong></td>";
showstr += "<td><strong><font color=#000000>三</font></strong></td>";
showstr += "<td><strong><font color=#000000>四</font></strong></td>";
showstr += "<td><strong><font color=#000000>五</font></strong></td>";
showstr += "<td><strong><font color=#ff0000>六</font></strong></td>";
showstr += "</Tr><tr>"; for (i=1; i<=Firstday; i++)
showstr += "<Td align=center bgcolor=#ffffff> </Td>";//月前空日日期背景 for (i=1; i<=Month_Day; i++){
if ((The_Year==today.getYear()) && (The_Month==today.getMonth()+1) && (i==today.getDate())){
bgColor = "#DEDEEF";//当前日期td颜色
ycdate = "<b><font color='#ff0000'>" + i + "</font></b>";
}else{
bgColor = "#DEDEEF";//大部分td颜色
ycdate=i+"";
}
if (The_Day==i) bgColor = "#ffffff";//选择日期td颜色
showstr += "<td align=center bgcolor=" + bgColor + " style='cursor:hand' onclick=chooses(" + The_Year + "," + The_Month + "," + i + ")>" + ycdate + "</td>";
Firstday = (Firstday + 1)%7;
if ((Firstday==0) && (i!=Month_Day)) showstr += "</tr><tr>";
}
if (Firstday!=0) {
for (i=Firstday; i<7; i++)
showstr += "<td align=center bgcolor=#ffffff> </td>";//月尾空日td背景
showstr += "</tr>";
}
showstr += "</tr></table></td></tr><tr><td colspan='7'><div align='center' onclick='hiddeninfo()' style='cursor:hand'>返回</div></td></tr></table>";
cc.innerHTML = showstr;
}
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "";
//showdate 只是一个为了显示而采用的东西,
//如果外部想引用这里的时间,可以通过使用 completely_date引用完整日期
//也可以通过The_Year,The_Month,The_Day分别引用年,月,日
//当进行月份和年份的选择时,认为没有选择完整的日期
Firstday = GetWeekday(The_Year,The_Month);
ShowCalender(The_Year,The_Month,The_Day,Firstday);
}function chooses(The_Year,The_Month,The_Day){
var obj2 = document.getElementById(name);
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "";
obj2.value = completely_date;
hiddeninfo();
}function nextmonth(The_Year,The_Month){
if (The_Month==12)
chooseday(The_Year+1,1,0,name);
else
chooseday(The_Year,The_Month+1,0,name);
}function prevmonth(The_Year,The_Month){
if (The_Month==1)
chooseday(The_Year-1,12,0);
else
chooseday(The_Year,The_Month-1,0);
}function prevyear(The_Year,The_Month){
chooseday(The_Year-1,The_Month,0);
}function nextyear(The_Year,The_Month){
chooseday(The_Year+1,The_Month,0);
}function ShowCalender(The_Year,The_Month,The_Day,Firstday){
var ycdate="";
var showstr;
var Month_Day;
var ShowMonth;
var today;
today = new Date();
switch (The_Month){
case 1 : ShowMonth = "1月"; Month_Day = 31; break;
case 2 :
ShowMonth = "2月";
if (RunNian(The_Year))
Month_Day = 29;
else
Month_Day = 28;
break;
case 3 : ShowMonth = "3月"; Month_Day = 31; break;
case 4 : ShowMonth = "4月"; Month_Day = 30; break;
case 5 : ShowMonth = "5月"; Month_Day = 31; break;
case 6 : ShowMonth = "6月"; Month_Day = 30; break;
case 7 : ShowMonth = "7月"; Month_Day = 31; break;
case 8 : ShowMonth = "8月"; Month_Day = 31; break;
case 9 : ShowMonth = "9月"; Month_Day = 30; break;
case 10 : ShowMonth = "10月"; Month_Day = 31; break;
case 11 : ShowMonth = "11月"; Month_Day = 30; break;
case 12 : ShowMonth = "12月"; Month_Day = 31; break;
}
showstr = "";
showstr = "<Table cellpadding=0 cellspacing=0 border=1 bordercolor=#C0D0E8 width=95% align=center valign=top>"; //上边框颜色
showstr += "<tr><td width=0 class='sel' onclick=prevyear("+The_Year+"," + The_Month + ")>3</td><td width=0> " + The_Year + "年 </td><td width=0 onclick=nextyear("+The_Year+","+The_Month+") class='sel'>4</td><td width=0 class='sel' onclick=prevmonth("+The_Year+","+The_Month+")>3</td><td width=40 align=center>" + ShowMonth + "</td><td width=0 onclick=nextmonth("+The_Year+","+The_Month+") class='sel'>4</td></tr>";
showstr += "<tr><td align=center width=100% colspan=6>";
showstr += "<table cellpadding=0 cellspacing=0 border=1 bordercolor=#C0D0E8 width=100%>";//内边框颜色
showstr += "<Tr align=center bgcolor=#C0D0E8> ";//星期td背景
showstr += "<td><strong><font color=#ff0000>日</font></strong></td>";
showstr += "<td><strong><font color=#000000>一</font></strong></td>";
showstr += "<td><strong><font color=#000000>二</font></strong></td>";
showstr += "<td><strong><font color=#000000>三</font></strong></td>";
showstr += "<td><strong><font color=#000000>四</font></strong></td>";
showstr += "<td><strong><font color=#000000>五</font></strong></td>";
showstr += "<td><strong><font color=#ff0000>六</font></strong></td>";
showstr += "</Tr><tr>"; for (i=1; i<=Firstday; i++)
showstr += "<Td align=center bgcolor=#ffffff> </Td>";//月前空日日期背景 for (i=1; i<=Month_Day; i++){
if ((The_Year==today.getYear()) && (The_Month==today.getMonth()+1) && (i==today.getDate())){
bgColor = "#DEDEEF";//当前日期td颜色
ycdate = "<b><font color='#ff0000'>" + i + "</font></b>";
}else{
bgColor = "#DEDEEF";//大部分td颜色
ycdate=i+"";
}
if (The_Day==i) bgColor = "#ffffff";//选择日期td颜色
showstr += "<td align=center bgcolor=" + bgColor + " style='cursor:hand' onclick=chooses(" + The_Year + "," + The_Month + "," + i + ")>" + ycdate + "</td>";
Firstday = (Firstday + 1)%7;
if ((Firstday==0) && (i!=Month_Day)) showstr += "</tr><tr>";
}
if (Firstday!=0) {
for (i=Firstday; i<7; i++)
showstr += "<td align=center bgcolor=#ffffff> </td>";//月尾空日td背景
showstr += "</tr>";
}
showstr += "</tr></table></td></tr><tr><td colspan='7'><div align='center' onclick='hiddeninfo()' style='cursor:hand'>返回</div></td></tr></table>";
cc.innerHTML = showstr;
}
解决方案 »
- 有没有朋友做过股票软件吗
- socket连接成功后 第一次发送成功 对方接收不到 第二次发送成功后却可以
- winform中,怎样让一个button一直保持焦点?
- 关于delegate的一个小问题.
- C#調用Excel後的關閉
- .net里请问如何禁止拖动Winform的窗体呢?哪位兄弟指导一下啊
- 高手看过来,如何用webrequest提交multipart/form-data类型的表格。(急!急!急!分不够自己说)
- 关于HttpWebRequest的问题,困扰我几个月了
- 朋友们,请问一下,.NET中很多图标都是代表什么意义?
- C# Winfrom中webBrowser1如何捕获js代码中的windows.open()里的url
- jmail 提取未读邮件的方法
- 哪位老大能把以下代码翻译成C#的代码,谢谢了
dojo和extjs里的日历控件