따라서 년월일 값과 오늘 날짜도 년월일만 추출해서 뒤에 시분초밀리세컨드는 전부 "00:00:00.000" 동일 시 해서 계산하면 네이버 처럼 만나이가 동일하게 표기 됩니다.
var myBirthYMD = "2021-05-23";
var birthday = new Date(myBirthYMD + 'T00:00:00.000Z');
var now = new Date();
var dd = String(now.getDate()).padStart(2, '0');
var mm = String(now.getMonth() + 1).padStart(2, '0');
var yyyy = now.getFullYear();
var nowYMD = yyyy + '-' + mm + '-' + dd + 'T00:00:00.000Z';
var today = new Date(nowYMD);
var years = today.getFullYear() - birthday.getFullYear();
birthday.setFullYear(today.getFullYear());
if (today < birthday)
{
years--;
}
document.write("당신은 만" + years + "세 입니다.");