MySql
// 만나이 계산
select (YEAR(NOW())- YEAR('19800921'))- (date_format('19800921','%m%d') > DATE_FORMAT(NOW(), '%m%d')) age
javascript
// 만나이 계산
function getAge(brth){
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 birthday = new Date(brth + 'T00:00:00.000Z');
var age = today.getFullYear() - birthday.getFullYear();
if(parseInt(birthday.getDate()) <= parseInt(today.getDate())){
age -= 1;
}
return age;
}
댓글