数码资讯
js实现日期级联效应
复制代码代码如下所示: 请选择年份 选择月 选择天 函数在window.onload(){ stryyyy = document.form1.yyyy.outerhtml; strmm = document.form1.mm.outerhtml; strdd = document.form1.dd.
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
请选择年份
选择月
选择天
函数在window.onload(){
stryyyy = document.form1.yyyy.outerhtml;
strmm = document.form1.mm.outerhtml;
strdd = document.form1.dd.outerhtml;
monhead = { 31, 28, 31,30, 31, 30,31, 31, 30,31, 30, 31 };
到第一个下拉框
var y =新的日期()GetFullYear();
var str = stryyyy.substring(0,stryyyy.length - 9);
对于(i =(y - 30);i(y + 30); + + +),今年,30年前,30年后
{
+;
}
document.form1.yyyy.outerhtml =力量+ ;
在下拉框中
var str = strmm.substring(0,strmm.length - 9);
对于(var i = 1;i < 13;i + +){
+;
}
document.form1.mm.outerhtml =力量+ ;
document.form1.yyyy.value = Y;
document.form1.mm.value =新的日期()GetMonth()+ 1;
var n = monhead {新日期()GetMonth()};
如果(新)日期(。获得当前的月份)= 1(IsPinYear(yyyyvalue))n + +;
writeday(N); / /福日期下拉框
document.form1.dd.value =新的日期()GetDate();
}
功能yyyymm(STR) / /日期的变化,年变化(主要是判断平年闰年)
{
无功mmvalue =文件。1。毫米。选择{文件。1。毫米。SelectedIndex值};
如果(mmvalue = =){ dd.outerhtml = strdd;回报;}
var n = monhead { 1 } mmvalue;
如果(mmvalue = = 2 ispinyear(STR))n + +;
writeday(N)
}
功能MMDD(STR) / /月更改日期联动
{
无功yyyyvalue =文件。1。YYYY。选择{文件。1。YYYY。SelectedIndex值};
如果(str = =){ dd.outerhtml = strdd;回报;}
var n = monhead { 1 } STR;
如果(str = = 2 ispinyear(yyyyvalue))n + +;
writeday(N)
}
功能writeday(N) / /写日期根据下拉框的条件
{
var = strdd.substring(0,strdd.length - 9);
对于(var i = 1;i <(n + 1);i + +)
s+;
document.form1.dd.outerhtml = S + ;
}
函数的IsPinYear(年)/判断平念的飞跃
{
返回(0 = =年% 4(年为0 | | % 100!年份%=400=0)
}
请选择年份
选择月
选择天
函数在window.onload(){
stryyyy = document.form1.yyyy.outerhtml;
strmm = document.form1.mm.outerhtml;
strdd = document.form1.dd.outerhtml;
monhead = { 31, 28, 31,30, 31, 30,31, 31, 30,31, 30, 31 };
到第一个下拉框
var y =新的日期()GetFullYear();
var str = stryyyy.substring(0,stryyyy.length - 9);
对于(i =(y - 30);i(y + 30); + + +),今年,30年前,30年后
{
+;
}
document.form1.yyyy.outerhtml =力量+ ;
在下拉框中
var str = strmm.substring(0,strmm.length - 9);
对于(var i = 1;i < 13;i + +){
+;
}
document.form1.mm.outerhtml =力量+ ;
document.form1.yyyy.value = Y;
document.form1.mm.value =新的日期()GetMonth()+ 1;
var n = monhead {新日期()GetMonth()};
如果(新)日期(。获得当前的月份)= 1(IsPinYear(yyyyvalue))n + +;
writeday(N); / /福日期下拉框
document.form1.dd.value =新的日期()GetDate();
}
功能yyyymm(STR) / /日期的变化,年变化(主要是判断平年闰年)
{
无功mmvalue =文件。1。毫米。选择{文件。1。毫米。SelectedIndex值};
如果(mmvalue = =){ dd.outerhtml = strdd;回报;}
var n = monhead { 1 } mmvalue;
如果(mmvalue = = 2 ispinyear(STR))n + +;
writeday(N)
}
功能MMDD(STR) / /月更改日期联动
{
无功yyyyvalue =文件。1。YYYY。选择{文件。1。YYYY。SelectedIndex值};
如果(str = =){ dd.outerhtml = strdd;回报;}
var n = monhead { 1 } STR;
如果(str = = 2 ispinyear(yyyyvalue))n + +;
writeday(N)
}
功能writeday(N) / /写日期根据下拉框的条件
{
var = strdd.substring(0,strdd.length - 9);
对于(var i = 1;i <(n + 1);i + +)
s+;
document.form1.dd.outerhtml = S + ;
}
函数的IsPinYear(年)/判断平念的飞跃
{
返回(0 = =年% 4(年为0 | | % 100!年份%=400=0)
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。