Categories
Boat Rental
Yacht Rental
Catamaran rental
Sailboat Rental
Boat Rental Without License
RIB Rental
Jet Ski Rental
Gulet rental
Excursions
Cities
Ibiza
San Antonio
Formentera
Santa Eulalia
San Miguel
Blog
Contact
English
Español
(
Spanish
)
Login
Login
Need an account? Register here!
Forgot Password?
Login with Facebook
Login with Google
Register
I only want to book
I want to rent my property
I agree with
terms & conditions
Register
Back to Login
Login with Facebook
Login with Google
Reset Password
Reset Password
Return to Login
0
Login
Sign Up
Submit Property
Total:
0
€
View Cart
Checkout
Categories
Boat Rental
Yacht Rental
Catamaran rental
Sailboat Rental
Boat Rental Without License
RIB Rental
Jet Ski Rental
Gulet rental
Excursions
Cities
Ibiza
San Antonio
Formentera
Santa Eulalia
San Miguel
Blog
Contact
English
Español
(
Spanish
)
Loading Maps
Ciudad
All Cities
Formentera (2)
Ibiza (99)
San Antonio (22)
Santa Eulalia (7)
Tipo de barco
Tipo de barco
Boat (53)
Catamaran (9)
Jet Ski (4)
RIB (2)
Sailboat (3)
Unlicensed (6)
Yacht (50)
Nº Personas
Adults
Ages 13 or above
0
Children
Ages 2 to 12
0
Infants
Under 2 years
0
Close
Price range:
0 EUR to 20,000 EUR
Listings in "Ibiza"
1,570.25 €
/day
Baila
Yacht
/
With Pattern
Ibiza
Capacity:
11+1
1,800 €
/day
Double Dutch
Yacht
/
With Pattern
Ibiza
Capacity:
9+1
2,652.89 €
/day
Sessy
Yacht
/
With Pattern
Ibiza
Capacity:
12+1
2,800 €
/day
Sessa Marine
Yacht
/
With Pattern
Ibiza
Capacity:
11+1
1,100 €
/day
Love me tender
Boat
/
With Pattern
Ibiza
Capacity:
11+1
1,851.24 €
/day
Can Punta
Boat
/
With Pattern
Ibiza
Capacity:
12+1
900 €
/day
Prada
Boat
/
With Pattern and Without Pattern
Ibiza
Capacity:
11+1
8,000 €
/day
My Biscayne
Yacht
/
With Pattern
Ibiza
Capacity:
12+3
7,950.41 €
/day
Leopard
Yacht
/
With Pattern
Ibiza
Capacity:
12+3
1,851.24 €
/day
Astromar
Yacht
/
With Pattern
Ibiza
Capacity:
11+1
2,200 €
/day
Aquila 36
Catamaran
/
With Pattern
Ibiza
Capacity:
11+1
1,800 €
/day
Aquila
Catamaran
/
With Pattern
Ibiza
Capacity:
11+1
880.99 €
/day
Rinker
Boat
/
With Pattern
Ibiza
Capacity:
9+1
1,152.89 €
/day
Flica
Catamaran
/
With Pattern
Ibiza
Capacity:
10+1
1,700 €
/day
Bordogna
Yacht
/
With Pattern
Ibiza
Capacity:
14+2
1,600 €
/day
Vista Alegre
Yacht
/
With Pattern
Ibiza
Capacity:
7+1
1,446.28 €
/day
Maluna
Boat
/
With Pattern
Ibiza
Capacity:
11+1
4,000 €
/day
Shaka
Yacht
/
With Pattern
Ibiza
Capacity:
12+2
800 €
/day
Tender Defender
RIB
/
With Pattern
Ibiza
Capacity:
5
2,223.14 €
/day
Enjoy
Boat
/
With Pattern
Ibiza
Capacity:
11+1
1,809.92 €
/day
Ananad
Yacht
/
With Pattern
Ibiza
Capacity:
11+1
2,752.07 €
/day
Jeff one
Yacht
/
With Pattern
Ibiza
Capacity:
12+2
458.68 €
/day
Sea-Doo RXT
Jet ski
/
Ibiza
Capacity:
3
702.48 €
/day
Glastron Gts
Boat
/
With Pattern
Ibiza
Capacity:
10+1
607.44 €
/day
Glastron
Boat
/
With Pattern
Ibiza
Capacity:
8+1
400 €
/day
Blue Start
Boat
/
With Pattern and Without Pattern
Ibiza
Capacity:
12+1
1,446 €
/day
Alegria
Yacht
/
With Pattern
Ibiza
Capacity:
11+1
1,942 €
/day
Black list
Yacht
/
With Pattern
Ibiza
Capacity:
11+1
462 €
/day
Selva
Boat
/
With Pattern and Without Pattern
Ibiza
Capacity:
11+1
1,942 €
/day
D42
Yacht
/
With Pattern
Ibiza
Capacity:
11+1
1
2
3
4
×
Log in to your account
Login
Don't have an account?
|
Forgot Password
Login with Facebook
Login with Google
Create an account
I only want to book
I want to rent my property
I agree with
terms & conditions
Create an account
Login with Facebook
Login with Google
Already a member? Sign in!
Login with Facebook
Login with Google
Forgot Password
Reset Password
Return to Login
" const endIndex = word.indexOf(string) + string.length; const htmlText = word.substring(endIndex); document.querySelectorAll('.show_cost_form').forEach((element) => element.remove()) document.querySelectorAll('.cost_row_instant ').forEach((element) => element.remove()) document.querySelector('.full_form').insertAdjacentHTML('beforebegin', htmlText); }) .catch(error => { console.error(error); }) } let dateActiveCount = 0; const enterDateToInput = (date) => { const start_date = document.querySelector('#start_date') const end_date = document.querySelector('#end_date') const activeDates = document.querySelectorAll('.activeTD') let dates = [] activeDates.forEach((element) => { const monthTitle = element.parentElement.parentElement.parentElement.parentElement.querySelector(".month-title"); const title = monthTitle.textContent.split(" "); const day = element.childNodes[0].nodeValue; const year = title[2]; const month = title[1]; const lang = document.querySelector(".wpml-ls-native").getAttribute("lang"); const monthNumber = getMonthNumber(month, lang) const formattedDate = `${day}-${monthNumber}-${year}`; dates.push(formattedDate) }) if(!dates) return if (dates.length === 1){ start_date.value = dates[0] end_date.value = dates[0] appendChildHtml(); return } // Convert dates into Date objects const dateObjects = dates.map((date) => { const parts = date.split('-'); return new Date(parts[2], parts[1] - 1, parts[0]); }); // Sort the dates from smallest to largest dateObjects.sort((a, b) => a - b); // Convert the sorted dates back to the dd-mm-yyyy format const sortedDates = dateObjects.map((date) => { const day = date.getDate(); const month = date.getMonth() + 1; let year = date.getFullYear(); return ('0' + day).slice(-2) + '-' + ('0' + month).slice(-2) + '-' + year; }); start_date.value = sortedDates[0] end_date.value = sortedDates[1] appendChildHtml(); } //JOSE modificacion de la funcion para coger el precio correcto en el calendario. const changePriceForBookingToday = () => { let currentPrice = document.querySelector('.listing_main_image_price'); let todayPrice = document.querySelector('.calendar-today .wprentals_front_calendar_price'); if (currentPrice && todayPrice) { currentPrice = currentPrice.firstChild; currentPrice.textContent = todayPrice.textContent; } } const eventToCalender = () => { const calenders = document.querySelectorAll(".booking-calendar-wrapper"); if (calenders){ calenders.forEach((element) => { const calender = element.querySelector(".wp-calendar"); const calenderDays = calender.querySelectorAll("tbody tr td"); calenderDays.forEach((td) => { td.addEventListener("click", (e) => { console.log('click') if (e.target.classList.contains("pad") || e.target.classList.contains("has_past")) { return; // Si el elemento tiene la clase "pad", no realizar ninguna acción } if (e.target.classList.contains("activeTD")) { e.target.classList.remove("activeTD"); e.target.style.background = "#EDF6F6"; e.target.style.color = "#333"; e.target.childNodes[1].style.color = "#333333" dateActiveCount--; return; } if (dateActiveCount === 2) return; const monthTitle = e.target.parentElement.parentElement.parentElement.parentElement.querySelector(".month-title"); const title = monthTitle.textContent.split(" "); const day = e.target.childNodes[0].nodeValue; if(isNaN(day)) return dateActiveCount++; const year = title[2]; const month = title[1]; const lang = document.querySelector(".wpml-ls-native").getAttribute("lang"); // format date 12-12-2020 const monthNumber = getMonthNumber(month, lang) const formattedDate = ('0' + day).slice(-2) + '-' + ('0' + month).slice(-2) + '-' + year; e.target.classList.add("activeTD"); e.target.style.background = "#030847" e.target.style.color = "#ffffff" e.target.childNodes[1].style.color = "#ffffff" enterDateToInput(formattedDate) }); }); }) } } const checkPageLoaded = () => { if (document.readyState === "interactive") { clearInterval(interval); changePriceForBookingToday(); clearNumberCity(); eventToCalender(); checkInputPatron(); checkDefaultInstanBooking(); if(document.querySelector(".advanced_search_submit_button ")){ document.querySelector(".advanced_search_submit_button ").style.display = "block" } } } let interval = setInterval(checkPageLoaded, 400);