实现删除28号之后的日期的功能

来源:7-9 JS对表单元素进行设置5

清泉_777

2020-07-21 23:47:08

老师,加粗的两句,我试过都可以实现删除28号之后的日期,这两个都可以用是吗?

这块的代码有问题吗?

/*删除列表中部分条目,再添加*/

function selectYmd1(){

var yyyy=document.getElementById("yyyy");

var mm=document.getElementById("mm");

var dd=document.getElementById("dd");

var m=parseInt(mm.value);

var day;

// dd.options.length=28;

deleteSelect();

if(m==11 || m==4 || m==6 || m==9){

dayEnd=30;

}else if (m==2) {

dayEnd=28;

var y=parseInt(yyyy.value);

if( (y % 4==0 && y % 100 !=0) || y % 400==0){

        dayEnd=29;

        }

}else{

dayEnd=31;

}

if(dayEnd>28){

initYmd(dd,29,dayEnd);

}

}


//删除列表框中的某个条目,按照索引号删除

//删除列表框28号之后的日期

function deleteSelect(){

var dd=document.getElementById("dd");

for(var i=dd.length;i>28;i--){

dd.options.remove(dd.length-1);

}

}


写回答

1回答

好帮手慕阿满

2020-07-22

同学你好,如果如下两行代码都可以删除28号之后的日期,使用哪个都可以。

http://img.mukewang.com/climg/5f17ac3809c7d25203290082.jpg

同学提供的代码不全,无法具体测试。建议同学将代码都贴上来,方便我们具体测试。

祝:学习愉快~


0

0 学习 · 9666 问题

查看课程