재우니의 블로그

 

만나이를 확인할 때 네이버에서 제공해 주는 "만나이계산"을 사용합니다. 

 

계산을 보면 오늘날짜 기준으로 만나이를 계산해서 제공해 줍니다. 단, 시분초밀리세컨드까지 제거하고 말이죠. 그래서 오늘 오전 10:40분 경우 작년 년월일 날짜를 비교하면 대부분 0세로 표기됩니다. 네이버에서는 1세로 표기되고 있죠.

 

 

https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EB%A7%8C%EB%82%98%EC%9D%B4%EA%B3%84%EC%82%B0 

 

만나이계산 : 네이버 통합검색

'만나이계산'의 네이버 통합검색 결과입니다.

search.naver.com

 

따라서 년월일 값과 오늘 날짜도 년월일만 추출해서 뒤에 시분초밀리세컨드는 전부 "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 + "세 입니다.");

 

 

 

참고 사이트

 

https://openwiki.kr/tech/javascript_%EB%A7%8C%EB%82%98%EC%9D%B4_%EA%B3%84%EC%82%B0

 

자바스크립트 (Javascript)로 만나이를 계산해보자 - 기술 - 오픈위키

자바스크립트 (Javascript)로 만나이를 계산해보자 자바스크립트 (Javascript)로 만나이를 계산해보자. (출처) var birthday = new Date("63/01/01"); var today = new Date(); var years = today.getFullYear() - birthday.getFullYear();

openwiki.kr

 

https://www.codegrepper.com/code-examples/javascript/get+current+date+javascript+yyyy-mm-dd 

 

get current date javascript yyyy-mm-dd Code Example

var todayDate = new Date().toISOString().slice(0, 10); console.log(todayDate); Run code snippet

www.codegrepper.com