Skip to content

Instantly share code, notes, and snippets.

@imbaker
Last active August 29, 2015 13:59
Show Gist options
  • Save imbaker/10745152 to your computer and use it in GitHub Desktop.
Save imbaker/10745152 to your computer and use it in GitHub Desktop.
Method to calculate a person's age at their next birthday.
function getAgeNextBirthday(dateOfBirth, asOfDate) {
var dateOfBirthyyyymmdd = dateOfBirth.getFullYear().toString() + ('0'+(dateOfBirth.getMonth() + 1).toString()).slice(-2) + ('0'+dateOfBirth.getDate().toString()).slice(-2);
var asOfDateyyyymmdd = asOfDate.getFullYear().toString() + ('0'+(asOfDate.getMonth() + 1).toString()).slice(-2) + ('0',asOfDate.getDate().toString()).slice(-2);
return Math.floor((asOfDateyyyymmdd - dateOfBirthyyyymmdd) / 10000) + 1;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment