实现删除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号之后的日期,使用哪个都可以。

同学提供的代码不全,无法具体测试。建议同学将代码都贴上来,方便我们具体测试。
祝:学习愉快~
相似问题
回答 3