대표 캐릭터 생성 일자기준으로한 에린 시간 밀레시안 나이 계산기입니다.
아래 코드를 마비노기 홈페이지 로그인 후 개발자도구 콘솔창에 입력, 엔터 치시면 위 사진과 같이 나이가 계산됩니다. (하는 방법은 하단에!)
$.ajax({
url:'<https://mabinogi.nexon.com/page/mymenu/character_kind.asp>',
type:'GET',
dataType:'html',
asyne:false,
success: function(data){
try{
let html = data.replace(/\\n/gi, " ");
let createDate = html.match(/<div class=\\"ci_time t1\\">(.*?)<\\/div>/gi),
characherName = html.match(/<div class=\\"ci_name\\">(.*?)<\\/div>/gi);
let carateSplit = createDate[0].split("<br>")[0].split("<div class=\\"ci_time t1\\">")[1].split("-"),
nameSplit = characherName[0].split('<div class="ci_name"><img src=\\"<https://ssl.nexon.com/s2/game/mabinogi/mabiweb/homepage/images/common/icon>')[1].split("</div>")[0].slice(9);
let daySplit = carateSplit[2].split(" ");
let month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
let today = new Date(); //현재 날짜 가져오기
let characterCreate = new Date(month[carateSplit[1] - 1] + " " + daySplit[0] + ", " + carateSplit[0]).getTime(); //생성일
let gap = today - characterCreate;
let result = Math.floor(gap / (1000 * 60 * 60 * 24));
let characterOld = Math.floor(result / 7);
alert(nameSplit + "은(는) 에린 시간으로 " + characterOld + "세 입니다.");
} catch(error){
}
},
error: function(){
}
});
코드는 라바뉴님이 만드신 마비노기 누적 캐시 금액 확인 코드를 참고하여 만들었습니다 ( _ _ )