أسعار الموز اليومية

مرحبا بك في صفحة أسعار الموز اليومية لشركة 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.

نتطلع إلى تزويدك بأدق وأحدث بيانات السوق. 

ar

إعمل معنا

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(); })();