const form = document.getElementById('form'); const rentStartInput = document.getElementById('rent-start'); const rentStartTimeHoursInput = document.getElementById('rent-start-time-hours'); const rentStartTimeMinutesInput = document.getElementById('rent-start-time-minutes'); const rentOffInput = document.getElementById('rent-off'); const rentOffTimeHoursInput = document.getElementById('rent-off-time-hours'); const rentOffTimeMinutesInput = document.getElementById('rent-off-time-minutes'); const durationOutput = document.getElementById('duration'); const minDuration = 3; // минимальная продолжительность аренды в сутках const hoursOptions = [...Array(25).keys()].map(i => i.toString().padStart(2, '0')); const minutesOptions = ['00', '15', '30', '45']; const createElement = (element, item) => { const newElement = document.createElement(element); newElement.textContent = item; return newElement; }; const populateSelect = (select, options) => { options.forEach(option => { select.appendChild(createElement('option', option)); }); }; populateSelect(rentStartTimeHoursInput, hoursOptions); populateSelect(rentStartTimeMinutesInput, minutesOptions); populateSelect(rentOffTimeHoursInput, hoursOptions); populateSelect(rentOffTimeMinutesInput, minutesOptions); const calculateDuration = (rentStart, rentStartTime, rentOff, rentOffTime) => { const rentStartDate = new Date(rentStart); const rentStartTimeDate = new Date(); rentStartTimeDate.setHours(rentStartTime.hours, rentStartTime.minutes); const rentEndDate = new Date(rentOff); const rentEndTimeDate = new Date(); rentEndTimeDate.setHours(rentOffTime.hours, rentOffTime.minutes); const diff = Math.round((rentEndTimeDate - rentStartTimeDate) / (1000 * 60 * 60 * 24)); if (diff < minDuration) { return minDuration; } return diff; }; const updateDuration = (e) => { e.preventDefault(); const rentStart = rentStartInput.value; const rentStartTime = { hours: parseInt(rentStartTimeHoursInput.value), minutes: parseInt(rentStartTimeMinutesInput.value) }; const rentOff = rentOffInput.value; const rentOffTime = { hours: parseInt(rentOffTimeHoursInput.value), minutes: parseInt(rentOffTimeMinutesInput.value) }; if (!rentStart || !rentStartTime || !rentOff || !rentOffTime) { alert('Заполните все поля!'); return; } if (rentOff < rentStart) { alert('Дата окончания аренды не может быть меньше даты начала аренды!'); return; } const duration = calculateDuration(rentStart, rentStartTime, rentOff, rentOffTime); durationOutput.value = duration; }; form.addEventListener('submit', updateDuration);
Разрабатываем индивидуальные дизайн-проекты с 2007 года
Создадим ДИЗАЙН-ПРОЕКТ ДОМА,
в котором удобно и красиво жить
Получить консультацию дизайнера
Соблюдаем строительные и законодательные нормы
Работаем в Москве, Санкт-Петербурге, Новосибирске
Поможем уложиться в бюджет и не переплачивать за лишние материалы
Гарантируем успешную реализацию проекта
Фиксируем стоимость дизайна ремонта
Получить презентацию проектов в PDF
Реализовываем проекты в Санкт — Петербурге и Москве
Осуществите вашу мечту об уютном доме
Получить консультацию
Каждый проект для нас важный
Вникаем во все детали, тщательно прорабатываем проект будущего дома.
Модульдом — строительная компания полного цикла
Строим дома «под ключ»: от этапа проектирования и до финишной отделки помещений
Вы можете быть уверены, что ваш дом получится идеальным внешне и комфортным для жизни
7
в загородном строительстве
ЛЕТ
88
спроектировали и построили
ДОМОВ
Cоздаем пространство, которое является продолжением вашей личности и образа жизни
Cоздаем пространство, которое является продолжением вашей личности и образа жизни
Строим дома «под ключ»: от этапа проектирования и до финишной отделки помещений
Модульдом — строительная компания полного цикла
7
на рынке загородного строительства
ЛЕТ
88
спроектировали и построили
ДОМОВ
Вы можете быть уверены в том, что ваш дом получится идеальным внешне и комфортным для жизни
Каждый проект для нас важный
Вникаем во все детали, тщательно прорабатываем проект будущего дома.
Наши преимущества
Большой опыт работы над объектами разной площади и сложности
Компетенции
Уникальность
Мы не работаем шаблонно и каждый проект делаем с нуля под ваши задачи
Гарантируем результат. Доводим самые сложные задачи до конца
Гарантии
Работаем с любыми бюджетными ограничениями
Бюджет
просто оставьте свой номер телефона, мы вам позвоним
Получить консультацию
Дом как в мечтах
Подробнее
Подробнее
Подробнее
Подробнее
Дом как в мечтах
Уютный современный особняк в стиле Райта.
Идеально подойдет для двух семей родственников — молодого и старшего поколений.
Toscana House 2
Комплексная застройка участка, стиль Райта.
Включает в себя двухэтажный дом, летнюю кухню с зоной барбекю, а так же отдельно стоящий банный комплекс.
Toscana House
просто оставьте свой номер, мы вам позвоним
Хотите дом как в ваших мечтах?
Наши проекты
Контакты
Телефон: +7 915 123 45 67
e-mail: info@gmail.com
Made on
Tilda