CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

年份.日期与月份相关联的菜单

楼主print(小生)2002-11-11 15:07:35 在 Web 开发 / JavaScript 提问

大家有没有年份.日期与月份相关联的菜单呢?共享一下。。呵呵 问题点数:20、回复次数:4Top

1 楼seabell(百合心)回复于 2002-11-11 15:34:18 得分 5

这个以前贴得多了,你搜索一下就可看到  
  贴个孟子斑竹的吧  
  <html>  
  <body   onload="javascript:load()">  
   
  <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"><!--   Control   name:Canlendar   Control   -->  
                  </object>  
   
  <script   language="JavaScript">  
  <!--    
  function   update()  
  {  
          frm.begintime.value   =   Calendar.Year   +   "-"   +   Calendar.Month   +   "-"   +   Calendar.Day  
  }  
   
  function   load()  
  {  
          Calendar.AfterUpdate=update  
  }  
  -->  
  </script>  
   
  <!--    
   
  -->  
  <SCRIPT   LANGUAGE=javascript   FOR=Calendar   EVENT=AfterUpdate>  
          document.frm.begintime.value   =   Calendar.Year   +   "-"   +   Calendar.Month   +   "-"   +   Calendar.Day  
  </SCRIPT>  
  <!--  
  <script   language="VBScript">  
   
  Sub   Calendar_AfterUpdate()  
          frm.begintime.value   =   Calendar.Year   &   "-"   &   Calendar.Month   &   "-"   &   Calendar.Day  
  end   sub  
   
  </script>  
  //-->  
  </body>  
  </html>Top

2 楼print(小生)回复于 2002-11-11 16:57:12 得分 0

先谢谢楼上的网友,我测试过,,     Calendar.AfterUpdate=update这行好象说没此对象。。  
   
  还有我需要的是比如我选择2000年的二月份,所对应的日期应该是28天。。  
  也就此JS代码得解决了润年及月份所对应天数的问题。。  
   
  麻烦大家了,Top

3 楼bencalie(Bencalie)回复于 2002-11-11 17:59:07 得分 15

秋水无恨以前写了一个,我贴出来  
   
  <form>  
  <select   id=year   onchange=toDate()>  
  <script>for(i=1970;i<=2010;i++)document.write("<option>"+i+"</option>")</script>  
  </select>  
  <select   id=month   onchange=toDate()>  
  <script>for(i=1;i<=12;i++)document.write("<option>"+i+"</option>")</script>  
  </select>  
  <select   id=day   onchange=toDay()></select>  
  <input   name=weekday>  
  </form>  
  <script>  
  var   arr="日一二三四五六".split("")  
   
  function   toDate(){  
  with(document.all){  
  vYear=parseInt(year.options[year.selectedIndex].text)  
  vMonth=parseInt(month.options[month.selectedIndex].text)-1  
  day.length=0;  
  while((d=new   Date(vYear,vMonth,day.length+1)).getMonth()==vMonth){day.options[day.length++].value=day.length;day.options[day.length-1].text=day.length;}  
  }  
  toDay();  
  }  
   
  function   toDay(){  
  vDay=parseInt(document.all.day.options[document.all.day.selectedIndex].value)  
  document.all("weekday").value="星期"+arr[new   Date(vYear,vMonth,vDay).getDay()]  
  }  
   
  window.onload=toDate;  
  </script>Top

4 楼print(小生)回复于 2002-11-12 20:57:42 得分 0

thanksTop

相关问题

  • 请教关联菜单
  • treeview和菜单的关联!
  • 四级关联菜单
  • Delphi有无取得日期月份和年份的函数?
  • 如何知道2个日期间的月份差,年份差
  • 求函数,直接取出月份,年份,不要用copy()
  • 求两个时间的月份差和年份差
  • 关于取时间的月份(getMonth),年份(getYear)...?????????
  • 求助修改Calendar控件的年份和月份
  • SqlServer中怎样获取当前时间的年份和月份?

关键词

  • 年份
  • 日期
  • 月份相关联的菜单

得分解答快速导航

  • 帖主:print
  • seabell
  • bencalie

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo