源码如下:
<html>
<head>
<title>日历</title>
</head>
<script language="Javascript">
<!--
var currentdate, currentday, currentyear, currentmonth, xday;
function dayinfo()
{ var today = new Date();
currentdate=today.getDate();
currentday=today.getDay();
currentmonth=today.getMonth();
currentyear=today.getYear();
var tempday= currentdate%7;
xday=(currentday + 7 - tempday) % 7 + 1;
}
function displaycalender()
{ var alldays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var weekdayname=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var monthname=new Array("January","February","March","April","May","June",
"July","August","September","October","November","December");
var filename;
dayinfo();
if (currentyear%4==0) allday[1]++;
if (currentmonth<=2&¤tmonth>=11) {filename="w1.jpg";}
else if (currentmonth<=5&¤tmonth>=2) {filename="sp1.jpg";}
else if (currentmonth<=8&¤tmonth>=5) {filename="su1.jpg";}
else if (currentmonth<=11&¤tmonth>=8){filename="f1.jpg";}
document.writeln("<TABLE BORDER=0 STYLE='background-image:url(''+filename+'')'>");
document.writeln("<TR>");
document.writeln("<CAPTION STYLE='font-family:''+''comic sansms''+'';color:blue'>");
document.writeln(currentyear+' '+monthname[currentmonth]);
document.writeln("</CAPTION>");
document.writeln("<TR>");
for (i=0;i<7;i++)
document.writeln("<TH STYLE='color:red'>"+weekdayname[i]+"</TH>");
document.writeln("</TR>");
for (i=1;i<=alldays[currentmonth]+xday;i++)
{ if (i%7==1) document.writeln("<TR>");
if (i<=xday) {document.writeln("<TD></TD>");}
else if (i==currentdate+xday)
{document.writeln("<TD STYLE='color:lime'>"+(i-xday)+"</TD>");}
else {document.writeln("<TD>"+(i-xday)+"</TD>");}
if (i%7==0) document.writeln("</TR>");
}
document.writeln("</TR>");
document.writeln("</TABLE>");
}
//-->
</script><body>
<blockquote>
<script language="Javascript">
<!--
displaycalender();
//-->
</script>
</blockquote></body>
</html>
<html>
<head>
<title>日历</title>
</head>
<script language="Javascript">
<!--
var currentdate, currentday, currentyear, currentmonth, xday;
function dayinfo()
{ var today = new Date();
currentdate=today.getDate();
currentday=today.getDay();
currentmonth=today.getMonth();
currentyear=today.getYear();
var tempday= currentdate%7;
xday=(currentday + 7 - tempday) % 7 + 1;
}
function displaycalender()
{ var alldays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var weekdayname=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var monthname=new Array("January","February","March","April","May","June",
"July","August","September","October","November","December");
var filename;
dayinfo();
if (currentyear%4==0) allday[1]++;
if (currentmonth<=2&¤tmonth>=11) {filename="w1.jpg";}
else if (currentmonth<=5&¤tmonth>=2) {filename="sp1.jpg";}
else if (currentmonth<=8&¤tmonth>=5) {filename="su1.jpg";}
else if (currentmonth<=11&¤tmonth>=8){filename="f1.jpg";}
document.writeln("<TABLE BORDER=0 STYLE='background-image:url(''+filename+'')'>");
document.writeln("<TR>");
document.writeln("<CAPTION STYLE='font-family:''+''comic sansms''+'';color:blue'>");
document.writeln(currentyear+' '+monthname[currentmonth]);
document.writeln("</CAPTION>");
document.writeln("<TR>");
for (i=0;i<7;i++)
document.writeln("<TH STYLE='color:red'>"+weekdayname[i]+"</TH>");
document.writeln("</TR>");
for (i=1;i<=alldays[currentmonth]+xday;i++)
{ if (i%7==1) document.writeln("<TR>");
if (i<=xday) {document.writeln("<TD></TD>");}
else if (i==currentdate+xday)
{document.writeln("<TD STYLE='color:lime'>"+(i-xday)+"</TD>");}
else {document.writeln("<TD>"+(i-xday)+"</TD>");}
if (i%7==0) document.writeln("</TR>");
}
document.writeln("</TR>");
document.writeln("</TABLE>");
}
//-->
</script><body>
<blockquote>
<script language="Javascript">
<!--
displaycalender();
//-->
</script>
</blockquote></body>
</html>
解决方案 »
- 帮忙看看 下面这段代码是否有不一样的写法!!!
- 关于jquery表单属性选择器
- 想开发一个在PC模拟ipad的操作体验的Web项目,请问用啥JS框架好?
- 如何解决了网络无法连接时,的自定义提示框
- 鼠标经过热区弹出图片问题
- ******************************for in document.body 怎么打印出这么多(超乎想象的)???
- 你自认为理解了JavaScript?
- JS高手帮忙啊!!!!!
- 关于打印机的设置
- 【求助】窗体大小改变后触发事件?
- 我想实现按下表单中的一个按钮后弹出一个对话框要求输入数字,确定后将数字在当前页面中显示(高手请进!)
- javascript有没有类似ontime事件?(如果没有的话怎么实现这中功能?)
好像对了,这又是为何?
我还以为'',两个单引是表示前后要加一个空呢!为什么是一个双引??
按照源里,最外面是一对“”;里面的不就都要是单引了吗?还有就是你看源码,下面还有几个地方也时有''的,那些地方要不要改,又为什么??
document.writeln("<TABLE BORDER=0 STYLE='background-image:url(''+filename+'')'>");
改为
document.writeln("<TABLE BORDER=0 STYLE='background-image:url(" + filename + ")'>");
<TABLE BORDER=0 STYLE='background-image:url(''+filename+'')'>
document.writeln("<TABLE BORDER=0 STYLE='background-image:url(" + filename + ")'>");will display<TABLE BORDER=0 STYLE='background-image:url(su1.jpg)'>