我目前正在尝试将DOM中的日期(格式为1563595200
)提取到Javascript数组中。下一步是从最接近的日期到最远的日期对数组进行正确排序,并且无法弄清楚。
元素示例:
<span class="meta-item date">1563595200</span>
Javascript:
var className = document.getElementsByClassName('date');
var classnameCount = className.length;
var IdStore = new Array();
for(var j = 0; j < classnameCount; j++){
var dateString = className[j].innerText;
IdStore.push(dateString);
}
console.log(IdStore);
var IdStore = IdStore.sort(function(a,b){
// Turn your strings into dates, and then subtract them
// to get a value that is either negative, positive, or zero.
return new Date(b.date) - new Date(a.date);
});
console.log(IdStore);
}
storeid();
我希望它可以从最近的日期到最远的日期进行排序,但是排序功能没有做任何事情。
答案 0 :(得分:-1)
您不应在此处重新声明变量。将排序功能分配给IdStore时,删除var关键字
new