[ Java Script ] D-day 계산 프로그램 만들기

2022. 2. 18. 11:50Java Script

 

 

 

< 코드 1 >

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Date 날짜객체</title>
</head>
<body>

	<script type="text/javascript">
		var today = new Date();

		var dYear = prompt('년도 입력');
		var dMonth = prompt('월 입력');
		var dDate = prompt('일 입력');

		var dday = new Date(dYear, (dMonth - 1), dDate);
		var gap = dday.getTime() - today.getTime();

		var result = Math.ceil(gap / (1000 * 60 * 60 * 24));

		if (result < 0) {
			result = -result;
			console.log(result + '일 지났습니다');
		} else if (result > 0) {
			console.log(result + '일 남았습니다');
		} else if (result == 0) {
			console.log("D-Day!");
		}
		
		
		
		
	</script>


</body>
</html>

 

 


 

 

 

< 코드 2 >

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Date 날짜객체 예제풀이</title>
</head>
<body>

	<script type="text/javascript">
   // 1. 객체 -> 생성자
   // 2. 월 00에서 시작!
   var input=prompt('날짜를 입력하시면 D-day를 확인해드립니다. (ex)YYYY/MM/DD');
    var dDay=new Date(input);
    var toDay=new Date();
    var gap = dDay.getTime() - toDay.getTime(); //시간차 계산
    var result = Math.ceil(gap/(1000*60*60*24));//날짜로 환산
    alert(result+"일 입니다!");
</script>

</body>
</html>