Ежедневные Цены на Бананы

Добро пожаловать на страницу ежедневных цен на бананы компании FRUTANA® S.A. Здесь вы можете найти актуальную информацию о спотовых ценах на бананы, экспортируемые из Эквадора.

Текущие Ежедневные Цены

Los precios diarios al contado de las bananas FOB  en Ecuador se actualizan regularmente para reflejar las condiciones del mercado. Por favor, consulta a continuación los precios más recientes:

Mostrando: todas las fechas
Дата Precio FOB 22XU Precio FOB 208 Tendencia
16.10.2025 $12.50 $9.01
15.10.2025 $12.50 $9.01
14.10.2025 $12.00 $8.65
13.10.2025 $11.50 $8.29
11.10.2025 $11.50 $8.29
10.10.2025 $11.50 $8.29
09.10.2025 $11.50 $8.29
08.10.2025 $11.50 $8.29
07.10.2025 $12.00 $8.65
06.10.2025 $12.00 $8.65
04.10.2025 $12.00 $8.65
03.10.2025 $12.50 $9.01
02.10.2025 $13.00 $9.37
01.10.2025 $13.50 $9.74
30.09.2025 $13.50 $9.74
29.09.2025 $14.50 $10.45
27.09.2025 $16.00 $11.53
26.09.2025 $16.20 $11.67
25.09.2025 $16.00 $11.53
24.09.2025 $15.50$11.27
23.09.2025 $14.50$10.46
22.09.2025 $14.00$10.09
20.09.2025 $14.80$10.66
19.09.2025 $13.80$9.95
18.09.2025 $14.00$10.09
17.09.2025 $13.90$10.02
16.09.2025 $13.50$9.74
15.09.2025 $13.50$9.74
13.09.2025 $14.00$10.09
08.05.2025 $10.80$8.75
07.05.2025 $10.80$8.75
06.05.2025 $10.30$8.38

Cómo interpretarlos precios?

Если вам нужно импортировать бананы в вашу страну, вы можете запросить проформу-счет, кликнув здесь, получить проформу-счет или связаться с нами через чат или по электронной почте на info@frutana.com.ec, или позвонить нам по номеру +593 998877552.

Мы надеемся предоставить вам наиболее точные и своевременные рыночные данные. 

ru_RU

Работайте с нами

Si quieres ser parte de nuestro equipo, por favor déjanos tus datos y pronto nos comunicaremos contigo

Закажите Ваш Продукт

Заполните поля, чтобы оформить заказ.

Закажите Ваш Продукт

Заполните поля, чтобы оформить заказ.

Закажите Ваш Продукт

Заполните поля, чтобы оформить заказ.

Закажите Ваш Продукт

Заполните поля, чтобы оформить заказ.

(function(){ "use strict"; const log = (...a)=>console.log("[DP]", ...a); const warn = (...a)=>console.warn("[DP]", ...a); const WRAP = document.querySelector("#daily-price"); if (!WRAP) { warn("No existe #daily-price"); return; } // CSS: forzar ocultamiento a prueba de estilos const style = document.createElement("style"); style.textContent = ` #daily-price tr.dp-hide, #daily-price .jet-table__row.dp-hide{ display:none !important; visibility:collapse !important; height:0 !important; } #daily-price .dp-hide > td, #daily-price .dp-hide > th, #daily-price .dp-hide .jet-table__cell{ padding-top:0 !important; padding-bottom:0 !important; border:0 !important; height:0 !important; } `; document.head.appendChild(style); // Utils fechas const RX = /(\d{2})\s*[.\-/]\s*(\d{2})\s*[.\-/]\s*(\d{4})/; const norm = s => String(s||"").replace(/\u00A0/g," ").trim(); const parseDate = s => { const m = norm(s).match(RX); return m ? new Date(+m[3], +m[2]-1, +m[1]) : null; }; const fmt = d => `${String(d.getDate()).padStart(2,"0")}.${String(d.getMonth()+1).padStart(2,"0")}.${d.getFullYear()}`; const isoWeekNumber = d => { const t=new Date(Date.UTC(d.getFullYear(),d.getMonth(),d.getDate())); const day=t.getUTCDay()||7; t.setUTCDate(t.getUTCDate()+4-day); const y0=new Date(Date.UTC(t.getUTCFullYear(),0,1)); return {week:Math.ceil((((t-y0)/86400000)+1)/7),year:t.getUTCFullYear()}; }; const isoWeekStart = (y,w)=>{ const s=new Date(Date.UTC(y,0,1+(w-1)*7)); const day=s.getUTCDay()||7; const m=new Date(s); m.setUTCDate(s.getUTCDate()-(day-1)); return new Date(m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate()); }; // Recolección híbrida (JetEngine o ) function collectRows(){ // JetEngine primero const jet = WRAP.querySelector(".jet-table"); if (jet){ const head = jet.querySelector(".jet-table__head .jet-table__row"); const body = jet.querySelectorAll(".jet-table__body .jet-table__row"); if (body.length){ const CELL = ".jet-table__cell"; let dateCol = 0; if (head){ const ths = Array.from(head.querySelectorAll(CELL)); const idx = ths.findIndex(th => /^fecha\b/i.test(norm(th.textContent))); if (idx >= 0) dateCol = idx; } const rows = []; body.forEach(row=>{ const cells = row.querySelectorAll(CELL); const cell = cells[dateCol] || cells[0] || row; const d = parseDate(cell.textContent) || parseDate(row.textContent); if (d) rows.push({ el: row, date: d }); }); if (rows.length){ log("JetEngine OK · filas:", rows.length, " · col fecha:", dateCol); return rows; } } } // Fallback
const tbl = WRAP.querySelector("table"); if (!tbl) return []; let dateCol = 0; const headRow = tbl.querySelector("thead tr") || tbl.querySelector("tr"); if (headRow){ const ths = Array.from(headRow.querySelectorAll("th,td")); const idx = ths.findIndex(th => /^fecha\b/i.test(norm(th.textContent))); if (idx >= 0) dateCol = idx; } const rows = []; tbl.querySelectorAll("tbody tr, tr").forEach(row=>{ if (row.querySelector("th")) return; const cells = row.querySelectorAll("td,th"); if (!cells.length) return; const cell = cells[dateCol] || cells[0]; const d = parseDate(cell.textContent) || parseDate(row.textContent); if (d) rows.push({ el: row, date: d }); }); log("
OK · filas:", rows.length, " · col fecha:", dateCol); return rows; } const rows = collectRows(); if (!rows.length){ warn("No pude mapear filas con fecha dentro de #daily-price"); return; } const inputWeek = document.getElementById("weekPicker"); const btnNow = document.getElementById("btnSemanaActual"); const btnClear = document.getElementById("btnClearSemana"); const info = document.getElementById("rangoSemana"); if (!(inputWeek && btnNow && btnClear)){ warn("Faltan controles"); return; } // Helpers para mostrar/ocultar con máxima prioridad function forceHide(el){ el.classList.add("dp-hide"); el.setAttribute("aria-hidden","true"); el.style.setProperty("display","none","important"); el.style.setProperty("visibility","collapse","important"); el.style.setProperty("height","0","important"); } function forceShow(el){ el.classList.remove("dp-hide"); el.removeAttribute("aria-hidden"); el.style.removeProperty("display"); el.style.removeProperty("visibility"); el.style.removeProperty("height"); } function showAll(){ rows.forEach(r => forceShow(r.el)); if (info) info.textContent = `Mostrando: todas las fechas (${rows.length} de ${rows.length})`; log("Mostrar todas las filas"); } function applyRange(start, end){ let shown = 0; rows.forEach(r=>{ if (r.date >= start && r.date <= end){ forceShow(r.el); shown++; } else { forceHide(r.el); } }); if (info) info.textContent = `Mostrando: ${shown} de ${rows.length} · ${fmt(start)} — ${fmt(end)}`; log("Rango aplicado:", fmt(start), "→", fmt(end), "| visibles:", shown); } // Eventos inputWeek.addEventListener("change", e=>{ const m = /^(\d{4})-W(\d{2})$/.exec(e.target.value||""); if (!m){ showAll(); return; } const start = isoWeekStart(+m[1], +m[2]); const end = new Date(start); end.setDate(start.getDate()+6); end.setHours(23,59,59,999); applyRange(start, end); }); btnNow.addEventListener("click", ()=>{ const now = new Date(); const {week, year} = isoWeekNumber(now); inputWeek.value = `${year}-W${String(week).padStart(2,"0")}`; const start = isoWeekStart(year, week); const end = new Date(start); end.setDate(start.getDate()+6); end.setHours(23,59,59,999); applyRange(start, end); btnNow.textContent = `Semana actual (W${String(week).padStart(2,"0")})`; }); btnClear.addEventListener("click", ()=>{ inputWeek.value=""; showAll(); }); document.addEventListener("keydown", ev=>{ if (ev.key==="Escape"){ inputWeek.value=""; showAll(); } }); // Estado inicial const {week} = isoWeekNumber(new Date()); btnNow.textContent = `Semana actual (W${String(week).padStart(2,"0")})`; showAll(); })();