JS получить возраст по дате рождения

JS получить возраст по дате рождения


Как получить возраст на JS по дате рождения?

function getAge(dateString) {
var day = parseInt(dateString.substring(0,2));
var month = parseInt(dateString.substring(3,5));
var year = parseInt(dateString.substring(6,10));

var today = new Date();
var birthDate = new Date(year, month - 1, day); // 'month - 1' т.к. нумерация месяцев начинается с 0
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
return age;
}
Поделиться ссылкой:
ВКонтакт Facebook Одноклассники Twitter Mail.Ru

Также читают

JS валидация даты
JS копировать в буфер
Как получить GET параметр из JavaScript(JS) ?

Возврат к списку