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);