// 01
const generateListNumber = (number) => {
if (number === 1) return '1'
return `${number}${generateListNumber(number - 1)}${number}`
}
console.log(generateListNumber(5)) // 543212345
// 02
const getAge = (birth_date) => {
const birthDate = new Date(birth_date)
const currDate = new Date()
const diffAgeDate = currDate - birthDate
const age = Math.abs(new Date(diffAgeDate).getUTCFullYear() - 1970)
const diffToNextBirth = birthDate.setFullYear(currDate.getUTCFullYear() + 1) - currDate
const dayInYearInMs = 1000 * 60 * 60 * 24
const nextBirthDay = Math.round(diffToNextBirth / dayInYearInMs)
return `Your age is ${age}, and your next birth day will come in ${nextBirthDay} days`
}
console.log(getAge('1993-03-11'))