根据月份显示时间列表? 需要画一个table!取当前的日期!判断一号是星期几,然后知道增加到当前月份最后一天! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一次做日历,挺好玩的~~~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>第一次做日历</title></head><body><script type="text/javascript">function display(year,month){ var date=new Date(year,month-1,1); var div=document.getElementById("show"); div.innerHTML=""; var table=document.createElement("table"); var tb=document.createElement("tbody"); var tr=document.createElement("tr"); tr.appendChild(createTD("日")); tr.appendChild(createTD("一")); tr.appendChild(createTD("二")); tr.appendChild(createTD("三")); tr.appendChild(createTD("四")); tr.appendChild(createTD("五")); tr.appendChild(createTD("六")); tb.appendChild(tr); tr=createTR(7); tb.appendChild(tr); var rowIndex=1; var cellIndex=date.getDay(); while(date.getMonth()==month-1){ tr.getElementsByTagName("td")[date.getDay()].appendChild(document.createTextNode(date.getDate())); date.setDate(date.getDate()+1); cellIndex++; if(cellIndex>=7){ cellIndex=0; tr=createTR(7); tb.appendChild(tr); rowIndex++; } } table.appendChild(tb); div.appendChild(table);}function createTD(text){ var td=document.createElement("td"); td.appendChild(document.createTextNode(text)); return td;}function createTR(cells){ var tr=document.createElement("tr"); for(var i=0;i<cells;i++){ tr.appendChild(document.createElement("td")); } return tr;}</script><span onclick="display(2007,10)">2007年10月</span><span onclick="display(2007,11)">2007年11月</span> <div id="show"></div></body></html> <script>var begin=new Date(2007,9,1);var end=new Date(2008,0,31);var allWeeks=[];var week=[];while(begin<=end){ week.push(new Date(begin)); begin.setDate(begin.getDate()+1); if(begin.getDay()==0||begin>end){ allWeeks.push(week); week=[]; }}for(var i=0;i<allWeeks.length;i++){ var w=allWeeks[i]; document.write("第",i+1,"周开始那天是",w[0],"<br />"); document.write("第",i+1,"周结束那天是",w[w.length-1],"<hr />");}</script>第1周开始那天是Mon Oct 1 00:00:00 UTC+0800 2007第1周结束那天是Sat Oct 6 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第2周开始那天是Sun Oct 7 00:00:00 UTC+0800 2007第2周结束那天是Sat Oct 13 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第3周开始那天是Sun Oct 14 00:00:00 UTC+0800 2007第3周结束那天是Sat Oct 20 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第4周开始那天是Sun Oct 21 00:00:00 UTC+0800 2007第4周结束那天是Sat Oct 27 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第5周开始那天是Sun Oct 28 00:00:00 UTC+0800 2007第5周结束那天是Sat Nov 3 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第6周开始那天是Sun Nov 4 00:00:00 UTC+0800 2007第6周结束那天是Sat Nov 10 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第7周开始那天是Sun Nov 11 00:00:00 UTC+0800 2007第7周结束那天是Sat Nov 17 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第8周开始那天是Sun Nov 18 00:00:00 UTC+0800 2007第8周结束那天是Sat Nov 24 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第9周开始那天是Sun Nov 25 00:00:00 UTC+0800 2007第9周结束那天是Sat Dec 1 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第10周开始那天是Sun Dec 2 00:00:00 UTC+0800 2007第10周结束那天是Sat Dec 8 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第11周开始那天是Sun Dec 9 00:00:00 UTC+0800 2007第11周结束那天是Sat Dec 15 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第12周开始那天是Sun Dec 16 00:00:00 UTC+0800 2007第12周结束那天是Sat Dec 22 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第13周开始那天是Sun Dec 23 00:00:00 UTC+0800 2007第13周结束那天是Sat Dec 29 00:00:00 UTC+0800 2007--------------------------------------------------------------------------------第14周开始那天是Sun Dec 30 00:00:00 UTC+0800 2007第14周结束那天是Sat Jan 5 00:00:00 UTC+0800 2008--------------------------------------------------------------------------------第15周开始那天是Sun Jan 6 00:00:00 UTC+0800 2008第15周结束那天是Sat Jan 12 00:00:00 UTC+0800 2008--------------------------------------------------------------------------------第16周开始那天是Sun Jan 13 00:00:00 UTC+0800 2008第16周结束那天是Sat Jan 19 00:00:00 UTC+0800 2008--------------------------------------------------------------------------------第17周开始那天是Sun Jan 20 00:00:00 UTC+0800 2008第17周结束那天是Sat Jan 26 00:00:00 UTC+0800 2008--------------------------------------------------------------------------------第18周开始那天是Sun Jan 27 00:00:00 UTC+0800 2008第18周结束那天是Thu Jan 31 00:00:00 UTC+0800 2008 时间的下拉框怎么判断所选时间的范围,作为查询的条件啊?大神快快显灵啊? 怎么会提示参数无效 帮忙看一下,怎么老是有错呢 求一段JS,大侠们帮忙,毕业设计,急急急... 求教一个关于eval函数的问题 请问一个javascript的问题 文件连接问题 <Select></select>互动问题 请问哪里有用JSCRIPT实现的文本编辑器,能够在Textarea里边生成相应的HTML代码? 一个表单提交的问题,谢谢了 请问一个和firefox有关的问题 二级联动的问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>第一次做日历</title>
</head>
<body>
<script type="text/javascript">
function display(year,month){
var date=new Date(year,month-1,1);
var div=document.getElementById("show");
div.innerHTML="";
var table=document.createElement("table");
var tb=document.createElement("tbody");
var tr=document.createElement("tr");
tr.appendChild(createTD("日"));
tr.appendChild(createTD("一"));
tr.appendChild(createTD("二"));
tr.appendChild(createTD("三"));
tr.appendChild(createTD("四"));
tr.appendChild(createTD("五"));
tr.appendChild(createTD("六"));
tb.appendChild(tr);
tr=createTR(7);
tb.appendChild(tr);
var rowIndex=1;
var cellIndex=date.getDay();
while(date.getMonth()==month-1){
tr.getElementsByTagName("td")[date.getDay()].appendChild(document.createTextNode(date.getDate()));
date.setDate(date.getDate()+1);
cellIndex++;
if(cellIndex>=7){
cellIndex=0;
tr=createTR(7);
tb.appendChild(tr);
rowIndex++;
}
}
table.appendChild(tb);
div.appendChild(table);
}
function createTD(text){
var td=document.createElement("td");
td.appendChild(document.createTextNode(text));
return td;
}
function createTR(cells){
var tr=document.createElement("tr");
for(var i=0;i<cells;i++){
tr.appendChild(document.createElement("td"));
}
return tr;
}
</script>
<span onclick="display(2007,10)">2007年10月</span><span onclick="display(2007,11)">2007年11月</span>
<div id="show"></div>
</body>
</html>
var begin=new Date(2007,9,1);
var end=new Date(2008,0,31);
var allWeeks=[];
var week=[];
while(begin<=end){
week.push(new Date(begin));
begin.setDate(begin.getDate()+1);
if(begin.getDay()==0||begin>end){
allWeeks.push(week);
week=[];
}
}
for(var i=0;i<allWeeks.length;i++){
var w=allWeeks[i];
document.write("第",i+1,"周开始那天是",w[0],"<br />");
document.write("第",i+1,"周结束那天是",w[w.length-1],"<hr />");
}
</script>第1周开始那天是Mon Oct 1 00:00:00 UTC+0800 2007
第1周结束那天是Sat Oct 6 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第2周开始那天是Sun Oct 7 00:00:00 UTC+0800 2007
第2周结束那天是Sat Oct 13 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第3周开始那天是Sun Oct 14 00:00:00 UTC+0800 2007
第3周结束那天是Sat Oct 20 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第4周开始那天是Sun Oct 21 00:00:00 UTC+0800 2007
第4周结束那天是Sat Oct 27 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第5周开始那天是Sun Oct 28 00:00:00 UTC+0800 2007
第5周结束那天是Sat Nov 3 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第6周开始那天是Sun Nov 4 00:00:00 UTC+0800 2007
第6周结束那天是Sat Nov 10 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第7周开始那天是Sun Nov 11 00:00:00 UTC+0800 2007
第7周结束那天是Sat Nov 17 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第8周开始那天是Sun Nov 18 00:00:00 UTC+0800 2007
第8周结束那天是Sat Nov 24 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第9周开始那天是Sun Nov 25 00:00:00 UTC+0800 2007
第9周结束那天是Sat Dec 1 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第10周开始那天是Sun Dec 2 00:00:00 UTC+0800 2007
第10周结束那天是Sat Dec 8 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第11周开始那天是Sun Dec 9 00:00:00 UTC+0800 2007
第11周结束那天是Sat Dec 15 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第12周开始那天是Sun Dec 16 00:00:00 UTC+0800 2007
第12周结束那天是Sat Dec 22 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第13周开始那天是Sun Dec 23 00:00:00 UTC+0800 2007
第13周结束那天是Sat Dec 29 00:00:00 UTC+0800 2007
--------------------------------------------------------------------------------
第14周开始那天是Sun Dec 30 00:00:00 UTC+0800 2007
第14周结束那天是Sat Jan 5 00:00:00 UTC+0800 2008
--------------------------------------------------------------------------------
第15周开始那天是Sun Jan 6 00:00:00 UTC+0800 2008
第15周结束那天是Sat Jan 12 00:00:00 UTC+0800 2008
--------------------------------------------------------------------------------
第16周开始那天是Sun Jan 13 00:00:00 UTC+0800 2008
第16周结束那天是Sat Jan 19 00:00:00 UTC+0800 2008
--------------------------------------------------------------------------------
第17周开始那天是Sun Jan 20 00:00:00 UTC+0800 2008
第17周结束那天是Sat Jan 26 00:00:00 UTC+0800 2008
--------------------------------------------------------------------------------
第18周开始那天是Sun Jan 27 00:00:00 UTC+0800 2008
第18周结束那天是Thu Jan 31 00:00:00 UTC+0800 2008