源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript 下拉框显示当前日期

  • 时间:2022-10-26 10:06 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript 下拉框显示当前日期
需要增加的地方:
[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
第三种方法:不能用,但编程思路还可以,如果正式使用建议用第二种方法
[u]复制代码[/u] 代码如下:
<html> <head> <title> New Document </title> </head> <body> <script> function setDay(obj){ obj = obj.form; var years=parseInt(obj.years.options[obj.years.selectedIndex].value); var months=parseInt(obj.months.options[obj.months.selectedIndex].value); if(obj.years.selectedIndex==0 || obj.months.selectedIndex==0)return; var lastday = monthday(years,months); var itemnum = obj.days.length; if (lastday - 1 < obj.days.selectedIndex) { obj.days.selectedIndex = lastday - 1; } obj.days.length = lastday; for(cnt = itemnum + 1;cnt <= lastday;cnt++) { obj.days.options[cnt - 1].text = cnt; } } function monthday(years,months) { var lastday = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); if (((years % 4 == 0) && (years % 100 != 0)) || (years % 400 == 0)) { lastday[1] = 29; } return lastday[months - 1]; } function forto(ff,to) { document.write('<OPTION value=""></OPTION>'); for(var ii=ff; ii<=to; ii++) document.write('<OPTION value="'+ii+'">'+ii+'</OPTION>'); } function a() { alert(document.all("years").value+"年"+document.all("months").value+"月"+document.all("days").value+"日") ; } </script> <FORM> <SELECT name="years" onChange="setDay(this);"> <script>forto(1990,2030)</script> </SELECT>年  <SELECT name="months" onChange="setDay(this);"> <script>forto(1,12)</script> </SELECT>月  <SELECT name="days"></SELECT>日  </form> </body> </html>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部