Javascript 만 나이 계산 함수

개발을 하다보면 만 나이를 계산해서 보여줘야 하는 경우가 있습니다.


날짜 형식의 값을 받아서 만 나이를 return 해 주는 함수.

yyyy-MM-dd 또는 yyyyMMdd 형식으로 넣어서 사용하면 됩니다.

yyyy-MM-dd를 변수로 사용해도 replace 합니다.


  1. function calcAge(birth) {
  2. var date = new Date();
  3. var year = date.getFullYear();
  4. var month = (date.getMonth() + 1);
  5. var day = date.getDate();
  6. if (month < 10) month = '0' + month;
  7. if (day < 10) day = '0' + day;
  8. var monthDay = month + day;
  9. birth = birth.replace('-', '').replace('-', '');
  10. var birthdayy = birth.substr(0, 4);
  11. var birthdaymd = birth.substr(4, 4);
  12. var age = monthDay < birthdaymd ? year - birthdayy - 1 : year - birthdayy;
  13. return age;
  14. }



* 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^