代码很简单,这里没有太多的浪费,直接到源代码吧。





具体的日期


年
月
白天


无功month_big =新的数组(1
无功month_small =新的数组(4

函数被调用来初始化select控件选项页加载。
函数init()
{
无功select_year = document.getelementbyid(年 / /);到ID为年下拉列表框
无功select_month = document.getelementbyid(月 / /);到ID为月下拉列表框
无功select_day = document.getelementbyid(天); / /得到ID为天下拉列表框

选项初始化,从1980到2000
对于(var i = 1980;i < 2000;i + +)
{
select_year_option =新的选项(我,我);
select_year.options.add(select_year_option);
}

选项,从1到12
对于(var i = 1;i < 12;i + +)
{
select_month_option =新的选项(我,我);
select_month.options.add(select_month_option);
}

/ /电话swap_day函数初始化日期
swap_day();
}
确定数组是包含在数组或对象的功能要素,包括返回true,不包含则返回假
功能array_contain(数组、对象)
{
对于(var i = 0;i < array.length;i++)
{
If (array{i} = obj)
{
返回true;
}
}
返回false;
}

根据功能年份和月份调整日期
swap_day()函数
{
无功select_year = document.getelementbyid(年 / /);到ID为年下拉列表框
无功select_month = document.getelementbyid(月 / /);到ID为月下拉列表框
无功select_day = document.getelementbyid(天); / /得到ID为天下拉列表框

select_day.options.length = 0; / /原选项在调整之前,先清空日期选项里面
VaR月= select_month。选项{ select_month。SelectedIndex }。价值; / /月被选中获得月

/ /如果月是包含在month_big阵列,选择哪一个月大,日期选项初始化为31天
如果(array_contain(month_big,月))
{
对于(var i = 1;i < 31;i + +)
{
select_day_option =新的选项(我,我);
select_day.options.add(select_day_option);
}
}

/ /如果月是包含在month_small阵列,这是选在Xiaoyue,将日期选项初始化为30天
如果(array_contain(month_small,月))
{
对于(var i = 1;i < 30;i + +)
{
select_day_option =新的选项(我,我);
select_day.options.add(select_day_option);
}
}

/ /如果一个月是2,所选择的月份是二月,叫initfeb()函数初始化日期选项
其他的
{
InitFeb();
}
}
法官年是闰年,闰年是真的,否则它会返回false。
功能isleapyear(年)
{
var =年% 4;
var =年% 100;
var =年% 400;
如果((= = 0)(b)!= 0))| |(C = = 0))
{
返回true;
}
返回false;
}

根据闰年是否初始化二月日期选项
initfeb()函数
{
无功select_year = document.getelementbyid(年 / /);到ID为年下拉列表框
无功select_day = document.getelementbyid(天); / /得到ID为天下拉列表框
VaR年= parseInt(select_year。选项{ select_year。SelectedIndex }。值); / /获得所选年转换成int

如果它是闰年,日期选项被初始化为29天。
如果(isleapyear(年))
{
对于(var i = 1;i < 29;i + +)
{
select_day_option =新的选项(我,我);
select_day.options.add(select_day_option);
}
}

如果不是闰年,日期选项初始化为28天。
其他的
{
对于(var i = 1;i < 28;i + +)
{
select_day_option =新的选项(我,我);
select_day.options.add(select_day_option);
}
}
}





以上是本文的全部内容,希望大家能喜欢。