다시 작성된 제목은 YYYYMMDD 형식으로 생년월일을 기준으로 나이를 계산합니다.
P粉265724930
P粉265724930 2023-08-20 16:03:39
0
2
418
<p>YYYYMMDD 형식으로 생년월일을 기준으로 나이를 계산하는 방법은 무엇입니까? <code>Date()</code> 기능을 사용할 수 있나요? </p> <p>지금 사용하고 있는 것보다 더 나은 솔루션을 찾고 있습니다. </p> <p><br /></p> <pre class="brush:js;toolbar:false;">var dob = '19800810'; var year = Number(dob.substr(0, 4)); var 월 = 숫자(dob.substr(4, 2)) - 1; var day = Number(dob.substr(6, 2)); var today = new Date(); var age = today.getFullYear() - 연도; if (today.getMonth() < 월 || (today.getMonth() == 월 && today.getDate() < 일)) { 나이--; } 경고(나이);</pre> <p><br /></p>
P粉265724930
P粉265724930

모든 응답(2)
P粉574268989

해 보세요.

으아악

나는 당신의 코드에서 거칠어 보이는 유일한 부분이 substr 부분이라고 생각합니다.

Fiddle: http://jsfiddle.net/codeandcloud/n33RJ/

P粉478188786

저는 가독성을 선택하겠습니다:

으아악

면책 조항: 이 방법에도 정확성 문제가 있으므로 완전히 신뢰할 수 없습니다. 특정 연도, 특정 시간 또는 일광 절약 시간제(시간대에 따라 다름)에는 오류가 발생할 수 있습니다.

정확성이 매우 중요하다면 라이브러리를 사용하여 이 문제를 처리하는 것이 좋습니다. 또한 @Naveens post가 시간에 구애받지 않기 때문에 아마도 가장 정확할 것입니다.


최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿