Привет, кодеры! Добро пожаловать в блог 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.