js 转换日期

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:39:26
function changeMonth(o){
var sel = document.getElementById("month");

for(var i = 0 ; i < sel.options.length ;i++){
if(sel.options[i].value==o){
sel.options[i].selected=true;
}
}
}
这样可以通过参数传递来实现转换,我想转换年月日,用同一个函数,该怎么写呢
如果像下面这样写,中间该写什么呢?
function changeBirthday(y,m,d){
var sel1 = document.getElementById("year");
var sel2= document.getElementById("month");
var sel3= document.getElementById("day");
这之间怎么写才能让sel分别为sel1,sel2,sel3呢

for(var i = 0 ; i < sel.options.length ;i++){
if(sel.options[i].value==y){
sel.options[i].selected=true;
}
else if(sel.options[i].value==m){
sel.options[i].selected=true;
}
else{
sel.options[i].selected=true;
}

}
}

var str="year,month,day";
obj =str.split(",");
for(n=0;n<obj.length;i++){
sel=document.getElementById(obj[i]);
for(var i = 0 ; i < sel.options.length ;i++){
if(sel.options[i].value==y){
sel.options[i].selected=true;
}
else if(sel.options[i].value==m){
sel.options[i].selected=true;
}
else{
sel.options[i].selected=true;
}
}
}