開発者の皆さん、こんにちは!今日は、私が最近完了したプロジェクト、年齢計算機を共有できることを嬉しく思います。このプロジェクトでは、ユーザーが生年月日に基づいて正確な年齢を計算し、その結果を明確で使いやすいインターフェイスで提供することができます。これは、実用的なものを構築しながら、JavaScript、特に日付と時刻の関数の操作を練習するのに最適な方法です。
年齢計算機は、ユーザーが現在の年齢を年、月、日で簡単に確認できるように設計されています。ユーザーは生年月日を入力するだけで、ボタンをクリックするだけで年齢が表示されます。このプロジェクトは、日付の処理とインタラクティブな Web アプリケーションの構築のスキルを向上させたい開発者に最適です。
プロジェクトの構造を簡単に見てみましょう:
Age-Calculator/ ├── index.html ├── style.css └── script.js
プロジェクトを開始するには、次の手順に従います:
リポジトリのクローンを作成します:
git clone https://github.com/abhishekgurjar-in/Age-Calculator.git
プロジェクト ディレクトリを開きます:
cd Age-Calculator
プロジェクトを実行します:
index.html ファイルには、入力フォームや計算された年齢が表示されるセクションなど、Web ページの構造が含まれています。以下は 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 ファイルには、Web ページの視覚的魅力と応答性を保証するスタイルが含まれています。以下にいくつかの主要なスタイルを示します:
* { 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 ファイルは年齢計算ロジックを管理し、Web ページ上の結果を更新します。以下は 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);
ここで年齢計算機のライブデモをチェックできます。
この Age Calculator の構築は、日付の操作とインタラクティブな Web アプリケーションの構築についての理解を深めることができた、やりがいのある経験でした。このプロジェクトがあなた自身の学習の旅に有益で洞察力があると感じていただければ幸いです。自由にコードを調べて、ニーズに合わせて調整してください。コーディングを楽しんでください!
このプロジェクトは、シンプルで効果的な年齢計算ツールの必要性からインスピレーションを受けました。
以上が年齢計算ウェブサイトの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。