JSFiddle - React, Tailwind, and code Playground
HTML
<div id="result"></div>
JavaScript
var today = new Date();
var result = document.getElementById('result');
result.innerHTML += "Today: <b>" + today + "</b><br/>";
result.innerHTML += "Next Tuesday: <b>" + nextDay(today, 2) + "</b><br/>";
result.innerHTML += "The Tuesday After That: <b>" + nextDay(today, 2, 1) + "</b><br/>";
result.innerHTML += "The Tuesday After That: <b>" + nextDay(today, 2, 2) + "</b><br/>";
result.innerHTML += "The Tuesday After That: <b>" + nextDay(today, 2, 3) + "</b><br/>";
result.innerHTML += "The Tuesday After That: <b>" + nextDay(today, 2, 4) + "</b><br/>";
function nextDay(today, dayOfWeek, weeks = 0) {
var returnDate = new Date();
returnDate.setDate(today.getDate() + (weeks * 7) + (dayOfWeek + (7 - today.getDay())) % 7);
return returnDate;
}