SO - 20125989
by Arun P Johny
JavaScript
Date.prototype.getWeek = function () {
var onejan = new Date(this.getFullYear(), 0, 1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);
}
var arr = [{
"StudentID": 5041,
"Status": "Joshua picked up from school [0] at 12:41PM and reached home [0] at 12:43PM",
"Date": "2013-11-20"
}, {
"StudentID": 5042,
"Status": "Joshua picked up from school [0] at 12:41PM and reached home [0] at 12:43PM",
"Date": "2013-11-20"
}, {
"StudentID": 5043,
"Status": "Joshua picked up from school [0] at 12:41PM and reached home [0] at 12:43PM",
"Date": "2013-11-20"
}];
var todayWeekNo = new Date().getWeek();
for (var i = 0; i < arr.length;) {
console.log("index" + i + " arr: " + arr[i]);
var isEqual = todayWeekNo == new Date(arr[i].Date).getWeek();
if (isEqual) {
arr.splice(i, 1);
} else {
i++;
}
}
console.log("arr", arr);