안녕하세요, 개발자 여러분! 오늘은 제가 최근 완료한 프로젝트인 나이 계산기를 공유하게 되어 기쁩니다. 이 프로젝트를 통해 사용자는 생년월일을 기준으로 정확한 나이를 계산할 수 있으며 그 결과는 명확하고 사용자 친화적인 인터페이스로 제공됩니다. 실용적인 것을 구축하면서 특히 날짜 및 시간 기능을 사용하여 JavaScript 작업을 연습할 수 있는 좋은 방법입니다.
나이 계산기는 사용자가 현재 나이를 연, 월, 일 단위로 쉽게 확인할 수 있도록 설계되었습니다. 사용자는 생년월일을 입력하고 버튼을 클릭하면 나이가 표시됩니다. 이 프로젝트는 날짜 처리 및 대화형 웹 애플리케이션 구축 기술을 향상시키려는 개발자에게 적합합니다.
프로젝트 구조를 간단히 살펴보겠습니다.
Age-Calculator/ ├── index.html ├── style.css └── script.js
프로젝트를 시작하려면 다음 단계를 따르세요.
저장소 복제:
git clone https://github.com/abhishekgurjar-in/Age-Calculator.git
프로젝트 디렉토리 열기:
cd Age-Calculator
프로젝트 실행:
index.html 파일에는 입력 양식과 계산된 연령이 표시되는 섹션을 포함한 웹페이지의 구조가 포함되어 있습니다. 다음은 HTML 코드의 일부입니다:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Age Calculator</title> <link href="https://fonts.googleapis.com/css?family=Manrope:200,300,regular,500,600,700,800" rel="stylesheet"> <link rel="stylesheet" href="style.css"> <script src="./script.js" defer></script> </head> <body> <div class="header"> <h1>Age Calculator</h1> </div> <div class="container"> <div class="form"> <p id="birth">Enter your date of birth</p> <input type="date" id="birthday" name="birthday"> <button id="btn">Calculate Age</button> <p id="result">Your age is 21 years old</p> </div> </div> <div class="footer"> <p>Made with ❤️ by Abhishek Gurjar</p> </div> </body> </html>
style.css 파일에는 웹페이지가 시각적으로 매력적이고 반응성이 뛰어나도록 하는 스타일이 포함되어 있습니다. 주요 스타일은 다음과 같습니다.
* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "Manrope", sans-serif; width: 100%; height: 100vh; background: #2962ff; display: flex; flex-direction: column; align-items: center; justify-content: center; color: white; } .header { margin-bottom: 80px; text-align: center; } .container { background: black; color: white; width: 600px; height: 300px; border-radius: 5px; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; } .form { display: flex; flex-direction: column; align-items: center; } p { font-weight: bold; margin: 20px; } input { padding: 10px; border: 1px solid #ccc; border-radius: 5px; width: 100%; max-width: 300px; } button { background-color: #007bff; color: white; border: none; margin: 20px; padding: 10px 20px; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #0062cc; } #result { margin-top: 20px; font-size: 24px; font-weight: bold; } .footer { margin: 70px; text-align: center; } .footer p{ font-size: 14px; font-weight: 400; }
script.js 파일은 연령 계산 로직을 관리하고 웹페이지에 결과를 업데이트합니다. 다음은 JavaScript 코드의 일부입니다.
const btnE1 = document.getElementById("btn"); const birthE1 = document.getElementById("birthday"); const resultE1 = document.getElementById("result"); function calculateAge() { const birthdayValue = birthE1.value; if (birthdayValue === "") { alert("Please enter your birthday"); } else { const age = getAge(birthdayValue); resultE1.innerText = `Your age is ${age} ${age > 1 ? "years" : "year"} old.`; } } function getAge(birthdayValue) { const birthdayDate = new Date(birthdayValue); const currentDate = new Date(); let age = currentDate.getFullYear() - birthdayDate.getFullYear(); const month = currentDate.getMonth() - birthdayDate.getMonth(); if ( month < 0 || (month === 0 && currentDate.getDate() < birthdayDate.getDate()) ) { age--; } return age; } btnE1.addEventListener("click", calculateAge);
나이 계산기의 라이브 데모를 여기에서 확인하실 수 있습니다.
이 연령 계산기를 구축하는 것은 날짜 작업 및 대화형 웹 애플리케이션 구축에 대한 이해를 심화할 수 있는 보람 있는 경험이었습니다. 이 프로젝트가 귀하의 학습 여정에 유용하고 통찰력이 있기를 바랍니다. 자유롭게 코드를 탐색하고 필요에 맞게 조정하세요. 즐거운 코딩하세요!
이 프로젝트는 간단하고 효과적인 연령 계산 도구의 필요성에서 영감을 받았습니다.
위 내용은 연령 계산기 웹사이트 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!