删除javascript中数组的参数

删除javascript中数组的参数,javascript,arrays,parameters,splice,Javascript,Arrays,Parameters,Splice,我在javascript中遇到了一点小麻烦。基本上,我试图在startEventDate通过endEventDate之后删除数组中的一个参数。问题是我只是从数组的索引中进行拼接。如何删除阵列的特定参数 这是我的密码 <div style="position:absolute; top:145px; left:0px; z-index:9999; width:350px; background-image:url(); height:125px; width:396px; paddi

我在javascript中遇到了一点小麻烦。基本上,我试图在startEventDate通过endEventDate之后删除数组中的一个参数。问题是我只是从数组的索引中进行拼接。如何删除阵列的特定参数

这是我的密码

    <div style="position:absolute; top:145px; left:0px; z-index:9999; width:350px; background-image:url(); height:125px; width:396px; padding:5px; font-size:12px;">

      <p id="af1" style="display:none;"><strong style="color:#003399">Holiday Schedule</strong><br>
          December 24 &#8211; 5:00 a.m. &#8211; 3:00 pm &#8211; December 25 <span style="color:#F00">CLOSED</span>; <BR>
      December 31 &#8211; 5:00 a.m. &#8211; 3:00 pm &#8211; January 1, 2015 8:00 a.m. &#8211; 10 p.m.</p><!---->
     <p id="af2" style="display:none;"><strong style="color:#003399"> Pool Holiday Schedule</strong><br />
Lap pool will close Monday, December 29 at 730 a.m., and will be closed through Tuesday, December 30, due to pool maintenance. The pool will reopen for Holiday hours beginning Wednesday, December 31 at 5:00 a.m.. Regular hours will resume Friday, January2 at 5:00 a.m.</p> 

  </div>

<script type="text/javascript">

 var af = new Crossfader( new Array('af1','af2'), 500, 5000 ); //Crossfader references an earlier Javascript written to rotate between an element with the id listed as it’s parameter.

 var today = new Date(); //The javascript below is written in order to display the id’s ‘af1’ and ‘af2’ as block between the current date and end event date. After the end date the display is set back to none.

 var startEventDate = new Date(); // time is optional
 var endEventDate = new Date ("January 1, 2015 12:00:00");
 if ((today >= startEventDate)  && (today <=endEventDate)) {
     document.getElementById("af1").style.display = "block"
 }
 else{
        Crossfader.splice(index, af1); //This splices the index parameter ‘af1’ out of the array after the startEventDate is greater than the endEventDate.
 }
 var endEventDate = new Date ("January 1, 2015 12:00:00");
 if ((today >= startEventDate)  && (today <=endEventDate)) {
     document.getElementById("af2").style.display = "block"
 }
 else{
     Crossfader.splice(index, af2); //How do I splice or remove individual parameters of Crossfader array after the startEventDate has been passed?
 }

</script>

假日日程安排
12月24日&8211日;上午5:00和"8211 ;;下午3:00–;十二月二十五日休息;
12月31日&8211日;上午5:00和"8211 ;;下午3:00–;2015年1月1日上午8:00&8211;晚上10点

游泳池假日计划 由于泳池维护,膝上游泳池将于12月29日星期一上午730时关闭,并将关闭至12月30日星期二。游泳池将于12月31日星期三上午5:00开始在假日时间重新开放。正常时间将于1月2日星期五上午5:00恢复。

var af=新的交叉衰减器(新阵列('af1','af2'),500,5000)//Crossfader引用了以前编写的Javascript,用于在id作为参数列出的元素之间旋转。 var today=新日期()//编写下面的javascript是为了将id的“af1”和“af2”显示为当前日期和结束事件日期之间的块。结束日期后,显示设置回无。 var startEventDate=新日期();//时间是可选的 var endEventDate=新日期(“2015年1月1日12:00:00”); 如果((今天>=开始日期)和&(今天=开始日期)和&(今天-1) document.getElementById(this.aDivs[this.noldac]).style.visibility=“hidden”; var p=这个; this.nID1=setInterval(函数(){p.\u newfade()},this.nDelay); } } _bsn.Crossfader.prototype.\u easeInOut=函数(t,b,c,d){ 返回c/2*(1-数学cos(数学PI*t/d))+b; }
您使用的
splice()
不正确。请查看

您要执行以下操作:

Crossfader.splice(index, 1, "af2");

从数组中删除该特定项。

交叉音量控制器代码在哪里?变量
索引
af11和
af2`的哪些值添加了交叉音量控制器代码。
Crossfader.splice(index, 1, "af2");