Contact: aviboots(AT)netvision.net.il
39,883 questions
51,809 answers
573 users
const days = 29; const weeks = Math.floor(days / 7); const remainingDays = days % 7; const str = weeks + " Weeks, " + remainingDays + " days"; console.log(str); /* run: 4 Weeks, 1 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"}`; } function main() { const days = 27; console.log(toReadableWeeksDays(days)); } main(); /* run: 3 weeks and 6 days */