<body>
<h1>다음 생일까지 남은 일수</h1>
다음 버튼을 클릭하여 생일을 입력하면,<BR>
다음 생일까지 남은 일수를 볼 수 있습니다.<BR>
<br>
<button onclick="count()">생일을 입력</button>
<script type="text/javascript">
function count() {
var birthMonth = prompt("생일월을 1 ~ 12에서 입력하십시오", "");
var birthDate = prompt("생일 날짜를 1 ~ 31에서 입력하십시오", "");
// alert("birthMonth = " + birthMonth);
var now = new Date(); // 현재 날짜
var birthday = new Date(birthMonth+"/"+birthDate+"/"+ now.getFullYear()); // 생일 날짜
// 생일 날짜 setting
/* birthday.setMonth(birthMonth - 1);
birthday.setDate(birthDate); */
var monthSec = birthday.getTime() - now.getTime();
if(monthSec <= 0){ // 올해 생일이 지났을 경우
//var birthY = birthday.getFullYear();
birthday.setFullYear(now.getFullYear() + 1);
monthSec = birthday.getTime() - now.getTime();
}
var days = monthSec / (24 * 60 * 60 * 1000)
days = Math.ceil(days);
alert("다음 생일까지 " + days + "일 남았습니다");
}
</script>
</body>