Онлайн калькулятор позволяет рассчитать расход и стоимость электроэнергии в месяц и в год в зависимости от типа счетчика, мощности прибора и времени его работы.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Калькулятор электроэнергии</title>
<style>
body {
font-family: Arial, sans-serif;
max-width: 400px;
margin: 20px auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
background-color: #f9f9f9;
}
label, select, input {
display: block;
margin-bottom: 10px;
width: 100%;
}
button {
display: block;
width: 100%;
padding: 10px;
background-color: #28a745;
color: white;
border: none;
cursor: pointer;
}
button:hover {
background-color: #218838;
}
.result {
margin-top: 20px;
font-weight: bold;
}
</style>
</head>
<body>
<h2>Калькулятор электроэнергии</h2>
<label for="tariff">Выберите тип счетчика:</label>
<select id="tariff">
<option value="5">Однотарифный (5 руб/кВт⋅ч)</option>
<option value="4.5">Двухтарифный (4.5 руб/кВт⋅ч)</option>
<option value="4">Трехтарифный (4 руб/кВт⋅ч)</option>
</select>
<label for="power">Мощность прибора:</label>
<input type="number" id="power" placeholder="Введите мощность (Вт)" min="1">
<label for="hours">Время работы прибора в сутки:</label>
<input type="number" id="hours" placeholder="Введите время (часы)" min="1" max="24">
<button onclick="calculate()">Рассчитать</button>
<div class="result" id="results"></div>
<script>
function calculate() {
let tariff = parseFloat(document.getElementById("tariff").value);
let power = parseFloat(document.getElementById("power").value) / 1000; // Перевод в кВт
let hours = parseFloat(document.getElementById("hours").value);
if (isNaN(power) || isNaN(hours) || power <= 0 || hours <= 0) {
alert("Пожалуйста, введите корректные данные.");
return;
}
let dailyConsumption = power * hours; // кВт⋅ч в день
let monthlyConsumption = dailyConsumption * 30; // кВт⋅ч в месяц
let yearlyConsumption = dailyConsumption * 365; // кВт⋅ч в год
let monthlyCost = monthlyConsumption * tariff; // Стоимость в месяц
let yearlyCost = yearlyConsumption * tariff; // Стоимость в год
document.getElementById("results").innerHTML = `
<p>Расход электроэнергии в месяц: <strong>${monthlyConsumption.toFixed(2)} кВт⋅ч</strong></p>
<p>Расход электроэнергии в год: <strong>${yearlyConsumption.toFixed(2)} кВт⋅ч</strong></p>
<p>Стоимость электроэнергии в месяц: <strong>${monthlyCost.toFixed(2)} руб.</strong></p>
<p>Стоимость электроэнергии в год: <strong>${yearlyCost.toFixed(2)} руб.</strong></p>
`;
}
</script>
</body>
</html>
Описание функционала:
- Пользователь выбирает тип счетчика:
- Однотарифный (5 руб/кВт⋅ч)
- Двухтарифный (4.5 руб/кВт⋅ч)
- Трехтарифный (4 руб/кВт⋅ч)
- Вводит мощность прибора (в ваттах).
- Вводит количество часов работы прибора в сутки.
- Нажимает кнопку «Рассчитать».
- Калькулятор рассчитывает:
- Расход электроэнергии в месяц и в год.
- Стоимость электроэнергии в месяц и в год.
Этот код можно вставить в HTML-блок на WordPress, и он будет работать без плагинов. 🚀