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