Комментарии 9
const child1Birthday = '2017-03-07'
var child1FullYears = ~~(moment(now).diff(child1Birthday, 'months', false) / 12)
childText = `Петя родился ${child1FullYears} года и ${moment().diff(child1Birthday, 'months', false)-child1FullYears*12} месяцев назад.`
const child2Birthday = '2019-03-01'
var child2FullYears = ~~(moment(now).diff(child2Birthday, 'months', false) / 12)
childText = `Катя родилась ${child2FullYears} года и ${moment().diff(child2Birthday, 'months', false)-child2FullYears*12} месяцев назад.`
var title = `Петру сегодня исполняется ${child1FullYears} года и ${moment().diff(child1Birthday, 'months', false)-child1FullYears*12} месяцев`;
var title = `Екатерине сегодня исполняется ${child2FullYears} года и ${moment().diff(child2Birthday, 'months', false)-child2FullYears*12} месяцев`;
Если два ребенка, я все правильно сделал?
скрипт интересный, но...
в гугле в контактах есть поля день рождения, свадьба и т.п. при этом автоматом создается календарь "дни рождения" (у меня интерфейс на английском, поэтому могу перевести не точно), где все эти даты показываются.
Да, создается, но конечного возраста вы там не увидите. Только сам факт, что день рождения в определённый день.
да, это минус, с которым и я столкнулся. если очень надо знать возраст, то добавляю год рождения.
Вообще для себя я эту проблему уже решил: Дни рождения в Google Календаре с обозначением возраста (другая моя статья).
Это просто праздник какой-то! Кроме Офисного пакета, поддерживающего VBA, мало где можно встретить такую заботу о пользователе.
Но гугл календарями страшновато пользоваться после того инцидента с добавлением сторонниими пользователями событий в чужие календари.
Гугл скрипт в помощь молодому отцу