블로그/팁

티스토리 사이드바 만 나이코드 HTML

hiyoon 2024. 1. 30. 00:05
728x90

티스토리 사이드바 만 나이코드 HTML
티스토리 사이드바 만 나이코드 HTML


티스토리 사이드바 만 나이코드 HTML

아래 코드를 텍스트 에디터에 붙여넣고 실행하면, 사용자가 생년월일을 입력하고 "만 나이 계산하기" 버튼을 클릭하면 만 나이를 계산하여 화면에 출력해 줍니다.

 

코드를 자세히 살펴보면, 먼저 calculateAge() 함수를 정의합니다. 이 함수는 사용자가 입력한 생년월일을 Date 객체로 변환하고, 현재 날짜도 Date 객체로 변환합니다. 그리고 getFullYear() 메서드를 사용하여 두 날짜의 연도 차이를 계산하고, getMonth() 메서드를 사용하여 두 날짜의 월 차이를 계산합니다.

 

만약 월 차이가 음수이거나, 월 차이가 0이고 일 차이가 생일보다 작으면, 만 나이를 1 감소시킵니다. 마지막으로, 계산된 만 나이를 innerHTML 속성을 사용하여 화면에 출력합니다.

 

이 코드를 실행하면 사용자가 입력한 생년월일에 따라 만 나이를 정확하게 계산해 줍니다.

<!DOCTYPE html>
<html>
<head>
	<title>만 나이 계산기</title>
</head>
<body>
	<h1>만 나이 계산기</h1>
	<form>
		<label for="birthday">생년월일:</label>
		<input type="date" id="birthday" name="birthday"><br><br>
		<input type="button" value="만 나이 계산하기" onclick="calculateAge()">
	</form>
	<p id="result"></p>

	<script>
		function calculateAge() {
			let birthday = new Date(document.getElementById("birthday").value);
			let today = new Date();
			let age = today.getFullYear() - birthday.getFullYear();
			let month = today.getMonth() - birthday.getMonth();
			if (month < 0 || (month === 0 && today.getDate() < birthday.getDate())) {
				age--;
			}
			document.getElementById("result").innerHTML = "당신의 만 나이는 " + age + "세 입니다.";
		}
	</script>
</body>
</html>

 

티스토리 관리자모드 - 꾸미기 - 사이드바 - 이미지 배너출력 - 만나이코드 삽입합니다. 

티스토리 관리자모드 - 꾸미기 - 사이드바 - 이미지 배너출력

아래와 같이 사이드바에 만나이 계산기가 생성됩니다. 


-
-

728x90
SMALL