您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

js简单的年月联动实现代码_时间日期

2024/6/2 22:45:34发布23次查看
html
复制代码 代码如下:
源码:
复制代码 代码如下:
function vyearmonth(yearobjid, monthobjid) {
var selyear = document.getelementbyid(yearobjid);
var selmonth = document.getelementbyid(monthobjid);
var mydate = new date(); //当前日期
var myyear = mydate.getfullyear(); //当前年
var mymonth = mydate.getmonth() + 1; //当前月
var yearmin = -2; //年份范围值,也当前年比较的差值
var yearmax = 10; //年份范围值,也当前年比较的差值
//begin年*******************************
selyear.options.add(new option(, ));
for (var i = yearmin; i var opt = new option(myyear + i, myyear + i);
selyear.options.add(opt);
}
//这里1-yearmin表示选中当前年,用1是因为开头有插入
selyear.options.selectedindex = 1 - yearmin;
//end年*******************************
//begin月*******************************
selmonth.options.add(new option(, ));
for (var i = 0; i var opt = new option(i + 1, i + 1);
selmonth.options.add(opt);
}
//选中当前月
selmonth.options.selectedindex = mymonth;
//end月*******************************
selyear.onchange = function () {
if (this.value == ) {
selmonth.selectedindex = 0;
}
else {
if (selmonth.value == ) {
selmonth.selectedindex = mymonth;
}
}
};
}
调用:
复制代码 代码如下:
vyearmonth('seltjyear', 'seltjmonth');
完整的演示代码:
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product