Приклади calc-age: повні роки, totalDays і 29 February
- 1візьміть birth
- 2оберіть reference date
- 3порівняйте річницю
- 4звірте totalDays
Звичайна дата
birth 1990-06-15 і date 2026-09-30 дають 36 повних календарних років, бо річниця 15 червня вже минула. metrics.totalDays для цього проміжку - 13256.
29 February до річниці
birth 2000-02-29 і date 2023-02-28 дають 22 повні роки. У 2023 році річниця для 29 February настає 1 March, тому 23 роки ще не завершились.
29 February після річниці
birth 2000-02-29 і date 2023-03-01 дають 23 повні роки. metrics.totalDays для цього прикладу - 8401.
Перший невисокосний рік
birth 2024-02-29 і date 2025-03-01 дають 1 повний рік, а metrics.totalDays - 366. Це саме календарна логіка, не політика установи.
Що перевірити перед використанням
Усі приклади використовують YYYY-MM-DD, підтриманий діапазон 0001-9999 і правило: reference date не може бути раніше birth. Приклади зі сторінки перевірені через calc-age: 1990-06-15 -> 2026-09-30 дає 36 років і 13256 днів. Памʼятайте: calc-age приймає birth і date у форматі YYYY-MM-DD, підтримує роки 0001-9999, рахує completed calendar years at the selected date і повертає metrics.totalDays. Reference date не може бути раніше birth. Для 29 February у невисокосному році річниця рахується як 1 March. Це календарна арифметика, а не юридична, медична, фінансова, імміграційна, навчально-дисциплінарна або інша офіційна порада.