Contact: aviboots(AT)netvision.net.il
40,011 questions
51,958 answers
573 users
const days = 26; const weeks = Math.floor(days / 7); const remainingDays = days % 7; const str = weeks + " Weeks, " + remainingDays + " days"; console.log(str); /* run: 3 Weeks, 5 days */
function toReadableWeeksDays(totalDays) { const weeks = Math.floor(totalDays / 7); // whole weeks const days = totalDays % 7; // leftover days return `${weeks} week${weeks === 1 ? "" : "s"} and ${days} day${days === 1 ? "" : "s"}`; } const days = 26; console.log(toReadableWeeksDays(days)); /* run: 3 weeks and 5 days */