http://php.net/manual/pl/datetime.diff.php
Ta metoda zwraca to:
http://php.net/manual/pl/class.dateinterval.php
Natomiast tak jak chcesz to zrobić, to w backendzie zrób tylko zabezpieczenie, że przed daną datą usunięcie nie zadziała, a w JS używasz AJAX do odpytania endpointu (oczywiście po zakończeniu odliczania), który usunie dane.
W JS różnice można policzyć tak:
var date1 = new Date("7/13/2010");
var date2 = new Date("12/15/2010");
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
Zmienna timeDiff, dostaje czas pomiędzy datami w ms, a z tego już łatwo policzyc dni, godziny, sekundy itd.
Problem jest jedynie taki, że jeśli kotś zamknie stronę przed zakończeniem odliczania, to dane nie zostaną usunięte.