Zimmer & Suiten
Urlaubsangebote
Anfrage
EN
buchen
anfragen
Suche
Gut
schein
kaufen
Lage &
An
reise
Menü
Bollants
Das Hotel
Gutscheine & Extras
Jetzt
Aufenthalt
planen
Anreise
01
Abreise
08
Erwachsene
01
Buchen
Aufenthalt planen
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <script src="https://code.jquery.com/ui/1.13.3/jquery-ui.min.js"></script> <script> $(function () { var $quickform = $('.quickform'); var $arrival = $('input[name="arrival"]'); var $departure = $('input[name="departure"]'); var $adults = $('.substitute.adults').closest('.fill-container').find('input'); var $children = $('input[name="children"]'); var $commit = $('.quickform .commit'); function pad(num) { num = parseInt(num, 10) || 0; return num < 10 ? '0' + num : String(num); } function formatDate(date) { return pad(date.getMonth() + 1) + '/' + pad(date.getDate()) + '/' + date.getFullYear(); } function updateSubstitutes() { var arrivalDate = $arrival.datepicker('getDate'); var departureDate = $departure.datepicker('getDate'); var adults = parseInt($adults.val(), 10) || 0; var children = parseInt($children.val(), 10) || 0; if (arrivalDate) { $('.substitute.arrival').text(pad(arrivalDate.getDate())); } if (departureDate) { $('.substitute.departure').text(pad(departureDate.getDate())); } $('.substitute.adults').text(pad(adults)); $('.substitute.children').text(children); } function updateCommitLink() { var arrivalDate = $arrival.datepicker('getDate'); var departureDate = $departure.datepicker('getDate'); var adults = parseInt($adults.val(), 10) || 0; var children = parseInt($children.val(), 10) || 0; var baseUrl = $commit.attr('data-baseurl'); if (!arrivalDate || !departureDate || !baseUrl) return; var childrenAges = Array(children).fill(0).join(','); var url = baseUrl + '?propertyCode=HHNBS' + '&fromDate=' + encodeURIComponent(formatDate(arrivalDate)) + '&toDate=' + encodeURIComponent(formatDate(departureDate)) + '&numberOfAdults=' + encodeURIComponent(adults) + '&childrenCount=' + encodeURIComponent(children) + '&childrenAges=' + encodeURIComponent(childrenAges) + '&destinationAddress.location=BollAnts+-+SPA+im+Park,+Felkestraße,+Bad+Sobernheim,+Deutschland'; $commit.attr('href', url); } function syncDepartureMin() { var arrivalDate = $arrival.datepicker('getDate'); if (!arrivalDate) return; var minDeparture = new Date(arrivalDate); minDeparture.setDate(minDeparture.getDate() + 1); $departure.datepicker('option', 'minDate', minDeparture); var departureDate = $departure.datepicker('getDate'); if (!departureDate || departureDate <= arrivalDate) { $departure.datepicker('setDate', minDeparture); } } function updateAll() { updateSubstitutes(); updateCommitLink(); } function initDatepickers() { if ($arrival.hasClass('hasDatepicker')) return; var today = new Date(); var tomorrow = new Date(); tomorrow.setDate(today.getDate() + 1); $arrival.datepicker({ dateFormat: 'mm/dd/yy', minDate: 0, onSelect: function () { syncDepartureMin(); updateAll(); } }); $departure.datepicker({ dateFormat: 'mm/dd/yy', minDate: 1, onSelect: function () { updateAll(); } }); $arrival.datepicker('setDate', today); $departure.datepicker('setDate', tomorrow); syncDepartureMin(); updateAll(); } // defaults if (!$adults.val()) $adults.val('1'); if (!$children.val()) $children.val('0'); // clear adults / children when clicked or focused $adults.on('focus click', function () { $(this).val(''); updateAll(); }); $children.on('focus click', function () { $(this).val(''); updateAll(); }); // update values $adults.on('input change', updateAll); $children.on('input change', updateAll); $arrival.on('change', function () { syncDepartureMin(); updateAll(); }); $departure.on('change', updateAll); // if form is already visible if ($quickform.is(':visible')) { initDatepickers(); } // if form gets shown later, initialize then var observer = new MutationObserver(function () { if ($quickform.is(':visible')) { initDatepickers(); } }); observer.observe($quickform[0], { attributes: true, attributeFilter: ['style', 'class'] }); }); </script>
Get in Touch
Wählen Sie ihren bevorzugten Kommunikationskanal - das Team von Bollants ist für Sie da!
Gutschein
+49 6751 9198-0
info@bollants.de
Anfrage
Online Buchen
Suchbegriffe
Los
Zimmer & Suiten
Urlaubsangebote
Anfrage
EN
buchen
anfragen
Suche
Gut
schein
kaufen
Lage &
An
reise
Menü
Navigation überspringen
Das Hotel
Bollants Spa im Park
Unsere Geschichte
Gutscheine & Extras
Wissenswertes
Bildergalerie
buchen
anfragen
Zimmer & Suiten
Zimmer & Suiten
Inklusivleistungen
Unverbindliche Zimmeranfrage
buchen
anfragen
Urlaubsangebote
Alle Angebote im Überblick
buchen
anfragen
SPA im Park
bollants.SPA
SPA Etikette
Day Spa
buchen
anfragen
Medical Spa
Medical Spa
Felke – Naturheilkunde
Basenfasten
Heilfasten
Heilerdetherapie
buchen
anfragen
Kulinarik
Restaurants im bollants
Die Villa
LINDEN Bar & Lounge
Kulinarische Highlights
buchen
anfragen
Tagen & Firmenevents
Tagen & Firmenevents
Tagungsanfrage
buchen
anfragen
Events & Feierlichkeiten
Events im Hotel
Feierlichkeiten
buchen
anfragen
Region & Freizeit
Region & Freizeit
Radfahren
Wandern
buchen
anfragen
Lodges by Bollants
Info & Service
Anreise & Lage
Newsletter
buchen
anfragen
Karriere
Bollants als Arbeitgeber
Jobs & Stellenangebote
buchen
anfragen
buchen
anfragen