Так не делают, раз страница динамическая.
Имена и дату надо загнать в массив.
Написать функции сортировки и динамической рисовки таблицы.
Например как-нибудь так начал бы делать я:
let names = [["2000-04-28","Макс"],["1967-11-12","Даня"],["1967-03-04","Настя"]];
function update_table() {
// сортируем по дате
names = names.sort((a, b)=>Date.parse(b[0])-Date.parse(a[0]));
// строки для таблицы
let html = "";
names.forEach(([d, n])=>{
html += "<tr><td>"+d+"</td><td>"+n+"</td></tr>";
});
return html;
}
// вызываем функцию update_table после изменения names и вообще когда нам надо
console.log(update_table());
P.S. В коде много классов и айдишников - врядли они вообще нужны, тем более уникальные.