질문:
개인의 나이를 어떻게 정확하게 알 수 있습니까? Date()를 사용하여 YYYYMMDD 형식의 생년월일 함수?
향상된 솔루션:
나이 계산을 위해 제공된 코드 조각을 개선하여 효율성과 정확성을 높일 수 있습니다.
function getAge(dateString) { var today = new Date(); var birthDate = new Date(dateString); var age = today.getFullYear() - birthDate.getFullYear(); var m = today.getMonth() - birthDate.getMonth(); if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) { age--; } return age; }
설명:
이 솔루션은 날짜를 처리할 때 원본 코드의 부정확성을 해결합니다. 현재 월이나 일 이전에 발생하므로 모든 시나리오에 대해 정확한 연령 계산이 보장됩니다.
위 내용은 YYYYMMDD 생년월일에서 나이를 정확하게 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!