`
- 浏览:
11787294 次
- 性别:
- 来自:
深圳
-
-
<ScriptLANGUAGE="JavaScript">
-
varmonths=newArray("一","二","三","四","五","六","七","八","九","十","十一","十二");
-
vardaysInMonth=newArray(31,28,31,30,31,30,31,31,30,31,30,31);
-
vardays=newArray("日","一","二","三","四","五","六");
-
varclassTemp;
-
vartoday=newgetToday();
-
varyear=today.year;
-
varmonth=today.month;
-
varnewCal;
-
functiongetDays(month,year){
-
if(1==month)return((0==year%4)&&(0!=(year%100)))||(0==year%400)?29:28;
-
elsereturndaysInMonth[month];
- }
-
functiongetToday(){
-
this.now=newDate();
-
this.year=this.now.getFullYear();
-
this.month=this.now.getMonth();
-
this.day=this.now.getDate();
- }
-
functionCalendar(){
-
newCal=newDate(year,month,1);
-
today=newgetToday();
-
varday=-1;
-
varstartDay=newCal.getDay();
-
varendDay=getDays(newCal.getMonth(),newCal.getFullYear());
-
vardaily=0;
-
if((today.year==newCal.getFullYear())&&(today.month==newCal.getMonth()))
- {
- day=today.day;
- }
-
varcaltable=document.all.caltable.tBodies.calendar;
-
varintDaysInMonth=getDays(newCal.getMonth(),newCal.getFullYear());
-
for(varintWeek=0;intWeek<caltable.rows.length;intWeek++)
-
for(varintDay=0;intDay<caltable.rows[intWeek].cells.length;intDay++)
- {
-
varcell=caltable.rows[intWeek].cells[intDay];
-
varmontemp=(newCal.getMonth()+1)<10?("0"+(newCal.getMonth()+1)):(newCal.getMonth()+1);
-
if((intDay==startDay)&&(0==daily)){daily=1;}
-
vardaytemp=daily<10?("0"+daily):(daily);
-
vard="<"+newCal.getFullYear()+"-"+montemp+"-"+daytemp+">";
-
if(day==daily)cell.className="DayNow";
-
elseif(intDay==6)cell.className="DaySat";
-
elseif(intDay==0)cell.className="DaySun";
-
elsecell.className="Day";
-
if((daily>0)&&(daily<=intDaysInMonth))
- {
- cell.innerText=daily;
- daily++;
-
}else
- {
-
cell.className="CalendarTD";
-
cell.innerText="";
- }
- }
- document.all.year.value=year;
- document.all.month.value=month+1;
- }
-
functionsubMonth()
- {
-
if((month-1)<0)
- {
- month=11;
- year=year-1;
-
}else
- {
- month=month-1;
- }
- Calendar();
- }
-
functionaddMonth()
- {
-
if((month+1)>11)
- {
- month=0;
- year=year+1;
-
}else
- {
- month=month+1;
- }
- Calendar();
- }
-
functionsetDate()
- {
-
if(document.all.month.value<1||document.all.month.value>12)
- {
-
alert("月的有效范围在1-12之间!");
-
return;
- }
- year=Math.ceil(document.all.year.value);
- month=Math.ceil(document.all.month.value-1);
- Calendar();
- }
- </Script>
- <Script>
-
functionbuttonOver()
- {
-
varobj=window.event.srcElement;
-
obj.runtimeStyle.cssText="background-color:#FFFFFF";
-
- }
-
functionbuttonOut()
- {
-
varobj=window.event.srcElement;
-
window.setTimeout(function(){obj.runtimeStyle.cssText="";},300);
- }
- </Script>
- <Style>
- Input{font-family:verdana;font-size:9pt;text-decoration:none;background-color:#FFFFFF;height:20px;border:1pxsolid#666666;color:#000000;}
- .Calendar{font-family:verdana;text-decoration:none;width:170;background-color:#C0D0E8;font-size:9pt;border:0pxdotted#1C6FA5;}
- .CalendarTD{font-family:verdana;font-size:7pt;color:#000000;background-color:#f6f6f6;height:20px;width:11%;text-align:center;}
- .Title{font-family:verdana;font-size:11pt;font-weight:normal;height:24px;text-align:center;color:#333333;text-decoration:none;background-color:#A4B9D7;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-bottom-style:1px;border-top-color:#999999;border-right-color:#999999;border-bottom-color:#999999;border-left-color:#999999;}
- .Day{font-family:verdana;font-size:7pt;color:#243F65;background-color:#E5E9F2;height:20px;width:11%;text-align:center;}
- .DaySat{font-family:verdana;font-size:7pt;color:#FF0000;text-decoration:none;background-color:#E5E9F2;text-align:center;height:18px;width:12%;}
- .DaySun{font-family:verdana;font-size:7pt;color:#FF0000;text-decoration:none;background-color:#E5E9F2;text-align:center;height:18px;width:12%;}
- .DayNow{font-family:verdana;font-size:7pt;font-weight:bold;color:#000000;background-color:#FFFFFF;height:20px;text-align:center;}
- .DayTitle{font-family:verdana;font-size:9pt;color:#000000;background-color:#C0D0E8;height:20px;width:11%;text-align:center;}
- .DaySatTitle{font-family:verdana;font-size:9pt;color:#FF0000;text-decoration:none;background-color:#C0D0E8;text-align:center;height:20px;width:12%;}
- .DaySunTitle{font-family:verdana;font-size:9pt;color:#FF0000;text-decoration:none;background-color:#C0D0E8;text-align:center;height:20px;width:12%;}
- .DayButton{font-family:Webdings;font-size:9pt;font-weight:bold;color:#243F65;cursor:hand;text-decoration:none;}
- </Style>
-
<tableborder="0"cellpadding="0"cellspacing="1"class="Calendar"id="caltable">
- <thead>
-
<tralign="center"valign="middle">
-
<tdcolspan="7"class="Title">
-
<ahref="javaScript:subMonth();"title="上一月"Class="DayButton">3</a><inputname="year"type="text"size="4"maxlength="4"onkeydown="if(event.keyCode==13){setDate()}"onkeyup="this.value=this.value.replace(/[^0-9]/g,'')"onpaste="this.value=this.value.replace(/[^0-9]/g,'')">年<inputname="month"type="text"size="1"maxlength="2"onkeydown="if(event.keyCode==13){setDate()}"onkeyup="this.value=this.value.replace(/[^0-9]/g,'')"onpaste="this.value=this.value.replace(/[^0-9]/g,'')">月<ahref="JavaScript:addMonth();"title="下一月"Class="DayButton">4</a>
- </td>
- </tr>
-
<tralign="center"valign="middle">
-
<ScriptLANGUAGE="JavaScript">
-
document.write("<TDclass=DaySunTitleid=diary>"+days[0]+"</TD>");
-
for(varintLoop=1;intLoop<days.length-1;intLoop++)
-
document.write("<TDclass=DayTitleid=diary>"+days[intLoop]+"</TD>");
-
document.write("<TDclass=DaySatTitleid=diary>"+days[intLoop]+"</TD>");
- </Script>
- </TR>
- </thead>
-
<TBODYborder=1cellspacing="0"cellpadding="0"ID="calendar"ALIGN=CENTERONCLICK="getDiary()">
-
<ScriptLANGUAGE="JavaScript">
-
for(varintWeeks=0;intWeeks<6;intWeeks++)
- {
-
document.write("<TRstyle='cursor:hand'>");
-
for(varintDays=0;intDays<days.length;intDays++)document.write("<TDclass=CalendarTDonMouseover='buttonOver();'onMouseOut='buttonOut();'></TD>");
-
document.write("</TR>");
- }
- </Script>
- </TBODY>
- </TABLE>
-
<ScriptLANGUAGE="JavaScript">
- Calendar();
- </Script>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
简单易用的javascript日历,包括一个例子。编码可以是utf-8也可以是GBK
data.php 包含一个价格日历生成类和 一些实例 product.php ajax产品的json格式 style 样式和js文件 说明: 此程序中js是驴妈妈上的,我做了些修改,做学习用,精简了代码和功能,只提供酒店和门票,部分提交url请...
1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的...
个JS日历控件个JS日历控件个JS日历控件个JS日历控件个JS日历控件个JS日历控件个JS日历控件个JS日历控件个JS日历控件个JS日历控件个JS日历控件个JS日历控件
三款js日历,有很漂亮的哦!javascript 日历。很别致的
JS 日历组件(功能很强) javascript 日历控件 日历选择空间 日期选择 强烈推荐
js日历控件js日历控件js日历控件js日历控件js日历控件js日历控件js日历控件js日历控件js日历控件js日历控件
js日历控件 js日历控件 js日历控件 js日历控件
用js做的一个小日历显示,很漂亮,希望给大家有些帮助
用js的一个日历选择框,用js的一个日历选择框用js的一个日历选择框用js的一个日历选择框
js超好日历表js超好日历表js超好日历表js超好日历表
js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js...
简单好看的js日历控件
基于javascript脚本的网页日历控件,格式为2013-01-01
js日历 12种js日历 有带文本框的,有像360日历,兼容性好。 特殊声明 ,文件中有个文件 Setup.rar 是无意中上传。可以删除,360提醒是病毒,建议下载后删除。刚发现及时通报。
使用js + html 实现的简单的网页版日历,顶部默认会显示当前日期和时间,时间会精确到秒,并且时间会实时刷新,日历UI符合主流日历的样式,可以选择年,月,日查看每个月份的每一天对应星期几,默认显示当前日期所在...
js日历选择代码,js实现日历选择,很实用的哦
javascript实现的一个日历效果,下载直接运行即可,纯javascript原生实现,简易的日历效果
js日历大全(收积几种JS日历),可以方便直接应用于项目中。
一款好看的日历控件!一款好看的日历控件!