How to correctly use JavaScript indexOf in a date array

前端 未结 5 1024
你的背包
你的背包 2021-02-12 13:07

Here is the code:

var collection = [new Date(2014, 11, 25), new Date(2014, 11, 24)];
var d=new Date(2014, 11, 24);

var idx= collection.indexOf(d);
5条回答
  •  北海茫月
    2021-02-12 13:26

    Array.prototype.indexOfDate = function(date){
       for (var i = 0; i < this.length; i++){
          if (+this[i] === +date) return i;
       };
       return -1;
    };
    
    // then 
    var idx1 = collection.indexOfDate(d);
    

提交回复
热议问题