Привет, кодеры! Добро пожаловать в блог Codewithrandom. В этой статье мы рассмотрим, как создать Калькулятор возраста в JavaScript. В Калькуляторе возраста ваша дата рождения и другие функции отображают количество дней до вашего следующего дня рождения.
Для создания этого проекта калькулятора возраста использовался JavaScript. Вы должны использовать более практичный проект, изучая что-то новое, поэтому мы решили помочь вам понять это понятие, используя простой калькулятор возраста.
Калькулятор возраста с использованием Javascript[/caption]
Надеюсь, вам понравится наш блог, поэтому давайте начнем с базовой HTML-структуры для Калькулятора возраста.
HTML-код калькулятора возраста: -
JavaScript предлагает несколько встроенных функций даты и времени, которые помогают рассчитать возраст по дате (дате рождения). Используя эти методы JavaScript, вы можете легко найти возраст любого человека. Для этого нам требуется ввод даты от пользователя и текущая системная дата.
<body> <div class="container"> <form> <div class="base"> <div class="enter"><h4>Age Calculator</h4></div> <div class="block"> <p class="title">Date</p> <input type="text" name="date" id="date" placeholder="dd" required="required" minlength="1" maxlength="2" /> </div> <div class="block"> <p class="title">Month</p> <input type="text" name="month" id="month" placeholder="mm" required="required" minlength="1" maxlength="2" /> </div> <div class="block"> <p class="title">Year</p> <input type="text" name="year" id="year" placeholder="yyyy" required="required" minlength="4" maxlength="4" /> </div> </div> <div class="base"> <div class="enter"> <input type="button" name="submit" value="Submit" onclick="age()" /> </div> </div> <div id="age"></div> </form> </div> </body>
Мы будем использовать концепции HTML для создания базовой структуры нашего веб-сайта с калькулятором возраста, но сначала мы должны добавить несколько ссылок на файлы в наш html-файл. Создание отдельных файлов для каждого языка и их объединение внутри нашего веб-сайта — это самый простой способ справиться с проектом, который имеет решающее значение при его разработке. Здесь, в разделе заголовка нашего HTML, мы разместим ссылки на наш внешний файл CSS и ссылку на наш файл javascript. Прежде чем тег body будет завершен, мы дополнительно добавим ссылки на эти файлы.
Добавление структуры для нашего калькулятора возраста:
- Прежде всего, мы создадим контейнер div, который будет содержать нашу структуру калькулятора.
- Теперь мы добавим заголовок в наш калькулятор возраста, используя теги H3.
- Теперь мы делаем div с меткой «выберите нашу дату рождения» и вводом типа «рождение» для выбора даты из календаря.
- Теперь мы будем отображать текущую дату, используя тот же метод input type="date", и мы отключим свойство, которое позволяет нам изменить текущую дату.
- Теперь создадим кнопку с тегом button и добавим к ней функцию onClick.
Давайте посмотрим на нашу структуру HTML без каких-либо стилей.
Вывод HTML-кода для калькулятора возраста
Калькулятор возраста[/caption]
HTML-код калькулятора возраста: -
body { font-family: Arial, Helvetica, sans-serif; background-color: #2782e3; font-size: 15px; line-height: 1.5; padding: 0; margin: 0; } * { box-sizing: border-box; } .container { width: 520px; height: auto; margin: 100px auto; background-color: #eee; border-radius: 25px; } .base { width: 100%; margin: 0; overflow: hidden; display: block; float: none; } .block { width: 135px; padding: 5px 20px; margin-left: 20px; display: inline-block; float: left; } .base h4 { font-size: 26px; text-align: center; font-family: sans-serif; font-weight: normal; margin-top: 0px; box-shadow: 0px 2px #bababa; background: white; font-size: 34px; color: navy; } .title { font-size: 20px; text-align: left; font-family: sans-serif; font-weight: normal; line-height: 0.5; letter-spacing: 0.5px; word-spacing: 2.7px; color: #1073d0; } input[type="text"] { width: 140px; margin: auto; outline: none; min-height: 50px; border: 2px solid #1073d0; padding: 12px; background-color: #f7f7f7; border-radius: 2px; color: #1073d0; font-size: 17px; } input[type="text"]:focus { background-color: #ffffff; border: 2px solid orange; outline: none; } input[type="button"] { width: 150px; margin-left: 35%; margin-top: 40px; outline: none; border: none; border-radius: 2px; background-color: #0761b6; color: #ffffff; padding: 14px 16px; text-align: center; font-size: 16px; } input[type="button"]:hover { background-color: #003669; } #age { display: block; margin: 10px; margin-top: 35px; padding: 10px; padding-bottom: 20px; overflow: hidden; font-family: verdana; font-size: 23px; font-weight: normal; line-height: 1.5; word-spacing: 2.7px; color: navy; }
Теперь, когда мы включили наш код CSS в нашу статью, давайте рассмотрим его шаг за шагом.
Шаг 1. Мы установим семейство шрифтов «Arial» с помощью селектора тега body и установим цвет фона на «синий» с помощью свойства background. Наше тело настроено с «нулевыми» отступами и полями.
body { font-family: Arial, Helvetica, sans-serif; background-color: #2782e3; font-size: 15px; line-height: 1.5; padding: 0; margin: 0; } * { box-sizing: border-box; }
Шаг 2. Теперь мы добавим ширину и высоту 520 пикселей для ширины и авто для высоты с помощью селектора класса (.container), а также добавим поле в 100 пикселей вокруг контейнера, используя поле свойство. Мы добавили радиус границы 25 пикселей в контейнер нашего калькулятора, используя параметр радиуса границы.
.container { width: 520px; height: auto; margin: 100px auto; background-color: #eee; border-radius: 25px; }
Шаг 3. Теперь мы будем стилизовать части калькулятора возраста с помощью селектора классов. Мы зададим нашему тегу h4 размер шрифта 26 пикселей и отцентрируем содержимое, используя свойство text-align. Шрифт отображается «темно-синим».
.block { width: 135px; padding: 5px 20px; margin-left: 20px; display: inline-block; float: left; } .base h4 { font-size: 26px; text-align: center; font-family: sans-serif; font-weight: normal; margin-top: 0px; box-shadow: 0px 2px #bababa; background: white; font-size: 34px; color: navy; } .title { font-size: 20px; text-align: left; font-family: sans-serif; font-weight: normal; line-height: 0.5; letter-spacing: 0.5px; word-spacing: 2.7px; color: #1073d0; } input[type="text"] { width: 140px; margin: auto; outline: none; min-height: 50px; border: 2px solid #1073d0; padding: 12px; background-color: #f7f7f7; border-radius: 2px; color: #1073d0; font-size: 17px; } input[type="text"]:focus { background-color: #ffffff; border: 2px solid orange; outline: none; } input[type="button"] { width: 150px; margin-left: 35%; margin-top: 40px; outline: none; border: none; border-radius: 2px; background-color: #0761b6; color: #ffffff; padding: 14px 16px; text-align: center; font-size: 16px; } input[type="button"]:hover { background-color: #003669; } #age { display: block; margin: 10px; margin-top: 35px; padding: 10px; padding-bottom: 20px; overflow: hidden; font-family: verdana; font-size: 23px; font-weight: normal; line-height: 1.5; word-spacing: 2.7px; color: navy; }
Калькулятор вывода возраста HTML и Css
Теперь добавьте javascript для калькулятора возраста. Мы создаем функцию age и получаем все элементы html в javascript, поэтому мы получаем то, что пользователь вводит на входе. После этого мы определяем новый код, который получает текущую дату, месяц и год, чтобы, когда пользователь вводит возрастной javascript, мог выполнять вычисления 2 значений и отображать результат в калькуляторе возраста.
Код JavaScript калькулятора возраста: -
function age() { var d1 = document.getElementById("date").value; var m1 = document.getElementById("month").value; var y1 = document.getElementById("year").value; var date = new Date(); var d2 = date.getDate(); var m2 = 1 + date.getMonth(); var y2 = date.getFullYear(); var month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; if (d1 > d2) { d2 = d2 + month[m2 - 1]; m2 = m2 - 1; } if (m1 > m2) { m2 = m2 + 12; y2 = y2 - 1; } var d = d2 - d1; var m = m2 - m1; var y = y2 - y1; document.getElementById("age").innerHTML = "Your Age is " + y + " Years " + m + " Months " + d + " Days"; }
Прежде всего, мы создадим массив количества дней каждого месяца и сохраним их значение в переменной month. Используя селектор document.getELementById, выберите html и сохраните их значение в новых переменных.
Мы смогли получить время и дату устройства с помощью новой функции Date(). Метод JavaScript «Новая дата» можно использовать для получения самых последних дат с вашего устройства. Текущий год, текущая дата и текущий месяц определяют эти три переменные, которые по существу представляют текущее время.
Теперь мы напишем условный оператор, в котором говорится, что нужно добавить значение текущего месяца к текущей дате, если значение нашего текущего месяца меньше 10.
Чтобы определить разницу в возрасте между датой рождения и текущей датой, мы создадим метод с именем ageCalculate() и используем условное выражение if-else. После этого мы просто добавляем эти значения в наш элемент HTML.
Теперь у нас есть функциональность нашего калькулятора возраста. Давайте посмотрим короткое видео, чтобы увидеть, как это работает.
Заключение
Надеюсь, вам понравился Калькулятор возраста в javascript, вы можете увидеть выходное видео и скриншоты проекта. Смотрите другие наши блоги и получайте знания в области фронтенд-разработки. Спасибо
В этом посте мы узнаем, как создать javascript-код Калькулятор возраста, используя простые HTML и CSS, а также javascript. Если мы допустили ошибку или какую-либо путаницу, пожалуйста, оставьте комментарий, чтобы ответить или помочь вам в легком обучении.
Автор — Code With Random/Anki
Какой редактор кода вы используете для этого проекта Age Calculator?
Я рекомендую использовать VS Code Studio, он очень прост и удобен в использовании.
Является ли этот проект адаптивным или нет?
Да, проект «Калькулятор возраста» адаптивный.
Используете ли вы какие-либо внешние ссылки для создания этого проекта?
Нет, мы создаем калькулятор возраста, используя чистый код Html, Css и JavaScript.