// ==UserScript==
// @author       Rolandas Valantinas
// @description  remove entries posted more 23 hours ago
// @include      *facebook.com/marketplace*
// @exclude      *facebook.com/marketplace/buying
// @exclude      *facebook.com/marketplace/saved
// @exclude      *facebook.com/marketplace/selling
// @name         Facebook marketplace (day)
// @namespace    https://greasyfork.org/users/157178
// @require      https://code.jquery.com/jquery-3.2.1.min.js
// @supportURL   https://github.com/rolandas-valantinas/gists/issues
// @version      1.4
// ==/UserScript==

(function () {
    var interval = setInterval(removeItem, 3000);
    var attempts = 0;

    function removeItem() {
        var items = $('._1oem')
            .has('._uc9:contains("over a week ago"), ._uc9:contains("days ago"), ._uc9:contains("day ago")');

        if (items.length > 0) {
            attempts = 0;
            items.remove();
        } else {
            attempts++;
        }

        window.scrollTo(0, $(document).height());

        if (attempts > 5) {
            clearInterval(interval);
        }
    }
})();