Javascript: 在下拉列表中选择年份和月份,然后判断是瑞年还是平年,在日日期得下拉列表中显示瑞年二月对应多少天,平年对应多少天。
来源:互联网 发布:广数车床g73编程实例 编辑:程序博客网 时间:2024/04/29 04:24
在下拉列表中选择年份和月份,然后判断是瑞年还是平年,在日日期得下拉列表中显示瑞年二月对应多少天,平年对应多少天。
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>选择日期</title><script type="text/javascript"> function YYYYMMDDstart(){MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];var y = 2014;for (var i = (y-30); i < (y+30); i++)document.form1.YYYY.options.add(new Option(" "+ i +" 年", i));for (var i = 1; i < 13; i++)document.form1.MM.options.add(new Option(" " + i + " 月", i));}if(document.attachEvent)window.attachEvent("onload", YYYYMMDDstart);elsewindow.addEventListener('load', YYYYMMDDstart, false);function YYYYDD(str) //年发生变化时日期发生变化(主要是判断闰平年){var MMvalue = document.form1.MM.options[document.form1.MM.selectedIndex].value;if (MMvalue == ""){ var e = document.form1.DD; optionsClear(e); return;}var n = MonHead[MMvalue - 1];if (MMvalue ==2 && IsPinYear(str)) n++;writeDay(n);}function MMDD(str) //月发生变化时日期联动{var YYYYvalue = document.form1.YYYY.options[document.form1.YYYY.selectedIndex].value;if (YYYYvalue == ""){ var e = document.form1.DD; optionsClear(e); return;}var n = MonHead[str - 1];if (str ==2 && IsPinYear(YYYYvalue)) n++;writeDay(n)}function writeDay(n) //据条件写日期的下拉框{var e = document.form1.DD; optionsClear(e);for (var i=1; i <(n+1); i++)e.options.add(new Option(" "+ i + " 日", i));}function IsPinYear(year)//判断是否闰平年{ return(0 == year%4 && (year%100 !=0 || year%400 == 0));}function optionsClear(e){e.options.length = 1;}</script></head><body><form name=form1><select name=YYYY onChange="YYYYDD(this.value)"><option value="">请选择年</option></select><select name=MM onChange="MMDD(this.value)"><option value="">选择月</option></select><select name=DD><option value="">选择日</option></select></form></body></html>
0 0
- Javascript: 在下拉列表中选择年份和月份,然后判断是瑞年还是平年,在日日期得下拉列表中显示瑞年二月对应多少天,平年对应多少天。
- 在JavaScript中动态写年份、月份 在下拉中
- 判断一个年份是平年还是瑞年
- 关于闰年和平年的每个月有多少天
- 判断平年还是闰年
- 输入一个年份判断是闰年还是平年
- 1从控制台输入年份,判断是闰年还是平年;
- datatable绑定comboBox,在下拉菜单中显示对应数据
- 日期和时间处理一(输入年份并判断是平年还是闰年)
- 键盘录入任意一个年份,判断该年是闰年还是平年
- 键盘录入任意一个年份,判断该年是闰年还是平年
- 判断某一年是闰年还是平年
- 第九周 给年份和月份,判断该月有多少天
- 简单编程(四)要求用户输入一个年份和一个月份,判断该年该月有多少天。
- 根据年份和月份,获取某月多少天
- 输入一个年份和一个月份,输出这月有多少天
- jsp 中 年份下拉列表
- 从键盘上输入有效的年份和月份,显示某年的某月有多少天?
- 执行存储过程 没有权限???
- 百度文库下载文档,没财富值,没下载卷也能下载
- 学习笔记_2014.06.09
- 警告信息“warning: macro replacement within a string literal” 是什么意思?
- iOS 关于枚举的使用
- Javascript: 在下拉列表中选择年份和月份,然后判断是瑞年还是平年,在日日期得下拉列表中显示瑞年二月对应多少天,平年对应多少天。
- swify控制流 if 和 switch ,for-in 、 while
- 2万本钱3名学生玩校园电商
- OC类导入Swift工程演示
- cpio常用选项
- 在我用#ifdef 去掉的代码里出现了奇怪的语法错误。
- Swift笔记(二)之字符串与字符(Strings and Characters)
- 休闲食品店应该怎样选址
- 【PHP基础】二维数组排序