KLM Royal Dutch Airlines KL2002 (AFR59DA) từ Paris đến Amsterdam (2024)

Được khai thác bởi Air France với số hiệu chuyến bay AF1240
24. Tháng 4 năm 2024

Hạ cánh
Chuyến bay đã hạ cánh. Nó đã đến7 tiếng trước (sớm 16 phút).

CDG

Paris
PHẦN CUỐI:2F
CỔNG:F05

->

46m
398km / 245 dặm

AMS

Amsterdam
PHẦN CUỐI:2
CỔNG:C5

24 tháng 4 07:32CEST
24 tháng 4 07:10
05:32 UTC
trễ 22 phút

24 tháng 4 08:18 CEST
24 tháng 4 08:35
06:18 UTC
sớm 16 phút
" : ""}KLM Royal Dutch Airlines KL2002 (AFR59DA) từ Paris đến Amsterdam (4)`; if (activeHex trong điểm đánh dấu) { liveMap.removeLayer(marker[activeHex]); } const m = L.marker(activeMarker.getLatLng(), { icon: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: activeHex, opacity: lp[7] != '' ? 0,9 : 0,6 }).addTo(liveMap).on('click', onPlaneClick); điểm đánh dấu[activeHex] = m; document.getElementById(`mi-${activeHex}`).style.transform = `rotate(${lp[2]}deg)`; activeMarker = null; } activeHex = null; liveTrack = null; liveMarker = null; estTrack = null; document.getElementById('liveMapContainer').style.display = 'none';} /** * Tính toán lại vị trí mới của điểm đánh dấu dựa trên thời gian đã trôi qua và trạng thái trước đó của nó. * @param {Object} liveMap */async function updateCalc(liveMap) { if (recalcInProg || liveMap.getZoom() < 6) { return; } recalcInProg = true; for (const [key, prevPos] of Object.entries(lastPos)) { if (key in marker && prevPos[3] >= 50 && !prevPos[6]) { const speed = prevPos[3] || 0; const interval = Date.now() - prevPos[4]; const dist = tốc độ * khoảng / 1000/3600 * 1852; if (dist < 20) { tiếp tục; } // tính vị trí tiếp theo const lat1 = toRad(prevPos[0]); const lon1 = toRad(prevPos[1]); const brng = toRad(prevPos[2]); const lat2 = Math.asin(sin(lat1) * cos(dist / r_earth) + cos(lat1) * sin(dist / r_earth) * cos(brng)); const lon2 = lon1 + Math.atan2(sin(brng) * sin(dist / r_earth) * cos(lat1), cos(dist / r_earth) - sin(lat1) * sin(lat2)); const lat2d = toDeg(lat2); const lon2d = toDeg(lon2); LastPos[key] = [lat2d, lon2d, prevPos[2], prevPos[3], Date.now(), prevPos[5], prevPos[6], prevPos[7]]; marker[key].setLatLng([lat2d, lon2d]); if (liveTrack && activeMarker == key) { const l = liveTrack.getLatLngs(); l.push(L.latLng(lat2d, lon2d, prevPos[5])); thử { liveTrack.setLatLngs(l); } bắt (e) { /* Bắt lỗi một cách thầm lặng. */ } if (activeDest) { const tn = L.latLng(lat2d, lon2d); liveMap.removeLayer(estTrack); const arcOptions = { color: "lightgray", noClip: true, đỉnh: 100 }; estTrack = t.lng < tn.lng ? L.Polyline.Arc(activeDest, tn, arcOptions) : L.Polyline.Arc(tn, activeDest, arcOptions); estTrack.addTo(liveMap); track.push(estTrack); } } } } recalcInProg = false;}/** * Tìm nạp dữ liệu từ một URL cụ thể, xử lý lỗi và trả về phản hồi JSON. * @param {string} url */async function getData(url) { const reply = đang chờ tìm nạp(url, { headers: { Ủy quyền: auth_token } }); if (!response.ok) { handFetchErrors(response); trả về giá trị rỗng; } if (sf === "") { document.getElementById("liveUpdErr").style.display = 'none'; document.getElementById("liveUpdNotFound").style.display = 'none'; } return reply.json();}/** * Xử lý lỗi trong khi gọi lệnh tìm nạp * @param {Object} phản hồi */function handFetchErrors(response) { if (sf !== "") return; const liveUpdErr = document.getElementById("liveUpdErr"); const liveUpdNotFound = document.getElementById("liveUpdNotFound"); const liveMapContainer = document.getElementById("liveMapContainer"); if (response.status !== 404) { làm mớiActive = false; liveUpdNotFound.style.display = 'none'; liveUpdErr.style.display = 'chặn'; liveMapContainer.style.display = 'none'; document.getElementById("liveUpdErrCode").innerText = reply.status; } else { liveUpdErr.style.display = 'none'; liveMapContainer.style.display = 'none'; liveUpdNotFound.style.display = 'chặn'; }}hàm không đồng bộ updateMap(liveMap, fromZoom, clickHex) { if (documentIsHidden()) return; const giới hạn = liveMap.getBounds(); const url = constructorURL(bounds, liveMap.getZoom(), clickHex); if (updateInProgressOrTooSoon(fromZoom)) trả về; recalcInProg = true; LastUpdate = Date.now(); updateInProg = true; const ld = đang chờ getData(url); if (!ld) { updateInProg = false; trở lại; } processMapData(liveMap, ld, fromZoom, clickHex);}function documentIsHidden() { return typeof document.hidden !== "không xác định" && document.hidden;}function constructorURL(bounds, zoom, clickHex) { const widthText = screenWidth > 1000? "lớn" : "nhỏ"; const hexIncl = clickHex? `?incl=${clickHex}&` : "?"; return `/en/live/map/${Math.floor(bounds['_northEast'].lat * 1e5)}/${Math.floor(bounds['_southWest'].lat * 1e5)}/` + ` ${Math.floor(bounds['_southWest'].lng * 1e5)}/${Math.floor(bounds['_northEast'].lng * 1e5)}/${zoom}/${widthText}` + hexIncl + `${Math.floor(Date.now() / 5000)}`;}function updateInProgressOrTooSoon(fromZoom) { if (updateInProg) { return true; } const freq = fromZoom ? minZoomFreq : minRefreshFreq; return Date.now() - LastUpdate < freq;}function processMapData(liveMap, ld, fromZoom, clickHex) { newMarker = {}; cung = []; curArc = []; arcCol = ""; prevCoord = []; document.getElementById("nr_flights_disp").innerText = ld["f"]; document.getElementById("nr_flights_tot").innerText = ld["t"]; const st = screenWidth / ld["f"] > 5; const redraw = st !== hadTitles; for (const entr in ld["m"]) { const e = ld["m"][entr]; handMarker(liveMap, e, redraw, st); } hadTitles = st; loại bỏUnusedMarkers(liveMap); updateInProg = sai; recalcInProg = false; firstUpd = sai; if (clickHex) { marker[clickHex].fire('click'); }}function handMarker(liveMap, e, redraw, st) { if (e[4] == null || e[5] == null) { return; } const currentPos = L.latLng(e[4], e[5]); if (vẽ lại && e[0] trong điểm đánh dấu) { liveMap.removeLayer(marker[e[0]]); xóa điểm đánh dấu[e[0]]; } if (e[0] in marker) { updateExistingMarker(e, currentPos); } else { createNewMarker(liveMap, e, currentPos, st); }}hàm cập nhậtExistingMarker(e, currentPos) { const m = marker[e[0]]; m.setLatLng(currentPos); LastPos[e[0]] = [e[4], e[5], e[2], e[6], Date.now(), e[7], e[8], e[9]] ; newMarker[e[0]] = true; document.getElementById("mi-" + e[0]).style.transform = "rotate(" + e[2] + "deg)";}function createNewMarker(liveMap, e, currentPos, st) { const htmlc = (st?

" + e[9] + "

" : "") + "KLM Royal Dutch Airlines KL2002 (AFR59DA) từ Paris đến Amsterdam (5)"; const m = L.marker(currentPos, { icon: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: e[0], opacity: e[3] ? 0.9 : 0.6 }).addTo(liveMap).on('click', onPlaneClick); marker[e[0]] = m; newMarker[e[0]] = true; , e[5], e[2], e[6], Date.now(), e[7], e[8], e[9]]; document.getElementById("mi-" + e[0 ]).style.transform = "rotate(" + e[2] + "deg)";}function RemoveUnusedMarkers(liveMap) { for (const m in marker) { if (!(m in newMarker) && m != activeHex ) { liveMap.removeLayer(marker[m]); xóa điểm đánh dấu[m]; } }}function onPlaneClick(e) { if (sf != "") { return; } updateInProg = true; _map; const hex = e.target.options.alt; if (hex == activeHex) { return; } updateTrack(liveMap, `/${lang}/live/track_hex/${hex}`, hex, e); }function onMoveend(e) { localStorage.setItem('livemapCenter', JSON.stringify(e.target.getCenter())); localStorage.setItem('livemapZoom', e.target.getZoom()); sourceTarget, false); } function onZoomed(e) { updateMap(e.sourceTarget, true) }// Xác định hàm tiện ích để tạo markerfunction createMarker(latLng, iconClass, htmlContent, alt, opacity) { return L.marker(latLng , { icon: L.divIcon({ className: iconClass, html: htmlContent }), alt: alt, opacity: opacity, }).on('click', onPlaneClick);}function updateTrack(liveMap, url, hex, e ) { let prevCoord = null; hãy prevCoordFull = null; getData(url).then(function (ld) { if (!ld) { return; } const hadNoHex = hex === ""; if (hex === "" && url.includes("hex")) { hex = ld[0]; } else if (hex === "") { hex = ld[1] } if (activeMarker && hex !== activeHex) { // Đặt lại điểm đánh dấu cũ const lp = LastPos[activeHex] ; const htmlc = (hadTitles ? "

" + lp[7] + "

" : "") + "KLM Royal Dutch Airlines KL2002 (AFR59DA) từ Paris đến Amsterdam (6)"; liveMap.removeLayer(marker[activeHex]); const m = L.marker(activeMarker.getLatLng(), { icon: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: activeHex , độ mờ: lp[7] != '' ? 0.9 : 0.6 }).addTo(liveMap).on('click', onPlaneClick); marker[activeHex] = m; .style.transform = "rotate(" + lp[2] + "deg)"; activeMarker = m } // Đặt điểm đánh dấu mới if (hex !== activeHex && e) { const lp = LastPos[hex]; htmlc = (hadTitles? "

" + lp[7] + "

" : "") + "KLM Royal Dutch Airlines KL2002 (AFR59DA) từ Paris đến Amsterdam (7)"; const m = L.marker(e.target.getLatLng(), { icon: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: hex, opacity: ld[3] ? 0,9 : 0,6 }).addTo(liveMap).on('click', onPlaneClick); marker[hex] = m; liveMap.removeLayer(e.target); activeMarker = m; } recalcInProg = true; = []; curArc = []; arcCol = ""; prevCoord = []; track = ld[23]; if (sf === "") { if (ld[0] !== "") { domElements .get("liveFlnr").href = `/${lang}/live/flight_details/${ld[10]}`; domElements.get("liveFlnr").innerText = ld[0] } else { domElements .get("liveFlnr").innerText = ""; domElements.get("liveFlnr").href = ""; } if (ld[21]) { domElements.get("liveAirline").innerText = ld[21 ]; } else { domElements.get("liveAirline").innerText = ""; } domElements.get("liveHex").innerText = ld[1]; if (ld[2] !== "" && ld[ 2] !== ld[0]) { domElements.get("liveCallsign").innerText = ld[2]; } else { domElements.get("liveCallsign").innerText = "" } if (ld[3 ] !== "") { domElements.get("liveReg").href = `/${lang}/planes/${ld[3]}`; domElements.get("liveRegBlock").style.display = "chặn"; domElements.get("liveReg").innerText = ld[3]; } else { domElements.get("liveReg").innerText = "NA"; domElements.get("liveRegBlock").style.display = "none"; domElements.get("liveReg").href = ""; } if (ld[4] !== "NA") { if (domElements.get("liveRouteContainer")) { domElements.get("liveRouteContainer").style.display = "block"; } domElements.get("liveDep").innerText = ld[5]; domElements.get("liveDepFlag").src = "/staticfiles/" + ld[6].toLowerCase() + ".svg"; domElements.get("liveDep").href = `/${lang}/airport/${ld[5]}/${ld[4]}`; domElements.get("liveDepTime").innerText = ld[11]; if (ld[19] && ld[19] !== "+0") { domElements.get("liveDepDelay").innerText = ld[19]; } else { domElements.get("liveDepDelay").innerText = ""; } } else { domElements.get("liveDep").innerText = "NA"; domElements.get("liveDepTime").innerText = ""; domElements.get("liveDepDelay").innerText = ""; domElements.get("liveRouteContainer").style.display = "none"; } if (ld[7] !== "NA") { if (domElements.get("liveRouteContainer")) { domElements.get("liveRouteContainer").style.display = "block"; } domElements.get("liveArr").innerText = ld[8]; domElements.get("liveArrFlag").src = "/staticfiles/" + ld[9].toLowerCase() + ".svg"; domElements.get("liveArr").href = `/${lang}/airport/${ld[8]}/${ld[7]}`; domElements.get("liveArrTime").innerText = ld[12]; if (ld[20] && ld[20] !== "+0") { domElements.get("liveArrDelay").innerText = ld[20]; } else { domElements.get("liveArrDelay").innerText = ""; } } else { domElements.get("liveArr").innerText = "NA"; domElements.get("liveArrTime").innerText = ""; domElements.get("liveArrDelay").innerText = ""; domElements.get("liveRouteContainer").style.display = "none"; } if (ld[10] !== null) { domElements.get("liveLink").href = `/${lang}/live/flight_details/${ld[10]}`; domElements.get("liveLink").style.display = "chặn"; } else { domElements.get("liveLink").style.display = "none"; } const lt = track[track.length - 1]; domElements.get("liveAlt").innerText = lt[3] + " ft"; domElements.get("liveSpeed").innerText = lt[5] + " kts"; domElements.get("liveTrack").innerText = lt[4] + "°"; if (ld[18] !== "") { domElements.get("planePic").src = ld[18]; domElements.get("planePic").style.display = "chặn"; } else { domElements.get("planePic").style.display = "none"; } if (ld[22]) { domElements.get("liveType").innerText = ld[22]; domElements.get("liveTypeBlock").style.display = "chặn"; } else { domElements.get("liveTypeBlock").style.display = "none"; domElements.get("liveType").innerText = "NA"; } } // cập nhật các mục phía trên nếu có liên quan const liveStatusInd = domElements.get("liveStatusInd"); const liveStatusText = domElements.get("liveStatusText"); if (liveStatusInd && true) { if (!domElements.has("liveTrackHB")) { domElements.set("liveAltHB", document.getElementById("liveAltHB")); domElements.set("liveSpeedHB", document.getElementById("liveSpeedHB")); domElements.set("liveTrackHB", document.getElementById("liveTrackHB")); domElements.set("liveDataHB", document.getElementById("liveDataHB")); } liveStatusInd.innerText = ld[17] ? "Trực tiếp" : "Đã hạ cánh"; const lt = ld[23][ld[23].length - 1]; if (domElements.get("depTimeLiveHB")) { domElements.get("depTimeLiveHB").innerText = ld[11]; domElements.get("arrTimeLiveHB").innerText = ld[12]; domElements.get("depDelHB").innerText = ld[19]; domElements.get("arrDelHB").innerText = ld[20]; domElements.get("liveAltHB").innerText = lt[3]; domElements.get("liveSpeedHB").innerText = lt[5]; domElements.get("liveTrackHB").innerText = lt[4]; } if (!ld[17]) { domElements.get("liveDataHB").style.display = "none"; } } if (liveStatusText && ld[17]) { liveStatusText.innerText = ""; } if (ld[13] !== null && ld[14] !== null && track.length > 0 && Math.abs(ld[13] - track[0][1] / 1e5) > 1 && Math .abs(ld[14] - track[0][2] / 1e5) > 1) { arcs.push([[[ld[13], ld[14]], [track[0][1] / 1e5 , track[0][2] / 1e5]], "lightgray", true]); } prevCoord = null; prevCoordFull = null; lp = rỗng; for (const entr in track) { const p = track[entr]; if (p[1] === null || p[2] === null || p.length == 0) { tiếp tục; } let col = "xanh"; if (prevCoord && (Math.abs(prevCoord[0] - p[1] / 1e5) > 1 || Math.abs(prevCoord[1] - p[2] / 1e5) > 1)) { arcs.push( [curArc, arcCol, sai]); arcCol = ""; arcs.push([[[prevCoord[0], prevCoord[1]], L.latLng(p[1] / 1e5, p[2] / 1e5, p[3])], "lightgray", true]) ; curArc = [L.latLng(p[1] / 1e5, p[2] / 1e5, p[3])]; } else if (arcCol !== col) { if (curArc.length > 0) { arcs.push([curArc, arcCol, false]); } if (prevCoord) { curArc = [prevCoord]; } khác { curArc = []; } arcCol = col; } prevCoordFull = [p[1] / 1e5, p[2] / 1e5, p[4], p[5], Date.now(), p[3], false, ld[0]]; prevCoord = L.latLng(p[1] / 1e5, p[2] / 1e5, p[3]); curArc.push(prevCoord); if (p[4] !== 0) { LastTrack = p[4]; } } if (curArc.length > 0) { arcs.push([curArc, arcCol]); } if (ld[15] !== null && ld[16] !== null && prevCoord && (Math.abs(prevCoord.lat - ld[15]) > 0.1 || Math.abs(prevCoord.lng - ld [16]) > 0,1)) { arcs.push([[prevCoord, [ld[15], ld[16]]], "lightgray", true]); activeDest = L.latLng(ld[15], ld[16]); } for (const idx trong các bản nhạc) { track[idx].remove(); } bài hát = []; for (const idx trong cung) { const a = arcs[idx]; if (a[2]) { if (a[0][0][1] > a[0][1][1]) { const temp = a[0][0]; a[0][0] = a[0][1]; a[0][1] = nhiệt độ; } p = L.Polyline.Arc(a[0][0], a[0][1], { color: a[1], noClip: true, đỉnh: 100 }); estTrack = p; } else { p = L.hotline(a[0], { Palette: { 0: 'lightgray', 0,1: 'green', 0,5: 'vàng', 0,7: 'cam', 1: 'đỏ' }, phút : 0, tối đa: 36000, phác thảoWidth: 0, trọng lượng: 4, noClip: true }); liveTrack = p; } p.addTo(liveMap); track.push(p); } if (prevCoordFull) { LastPos[hex] = prevCoordFull; } if (prevCoord) { if (e) { const i = e.sourceTarget; i.setLatLng(prevCoord); activeMarker = i; if (lastTrack) { document.getElementById("mi-" + hex).style.transform = "rotate(" + LastTrack + "deg)"; } if (!refreshs && !viewSet) { liveMap.setView(prevCoord, 8); } } else { if (!activeMarker) { activeMarker = L.marker(prevCoord, { icon: L.icon({ iconUrl: "/img/plane-icon_active.svg?20221124", iconSize: liveMap._zoom > 7 ? kích thước [0] : kích thước[1] }), xoayAngle: prevCoordFull[2], xoayOrigin: "trung tâm trung tâm", độ mờ: 0,8, tiêu đề: hex }).addTo(liveMap); } else { activeMarker.setLatLng(prevCoord); } } if (e || hadNoHex) { // Chỉ đặt làm mới ở lần nhấp đầu tiên hoặc cho các đường bay trực tiếp (khi đó không cung cấp hex) if (trackRefresh) { window.clearInterval(trackRefresh); } if (ld[17]) { trackRefresh = window.setInterval(function () { if (refreshsActive) { updateTrack(liveMap, url, hex, null); } }, 3000); } } } if (!refreshs && !viewSet) { liveMap.setView(prevCoord, 8); } if (sf === "") { domElements.get("liveMapContainer").style.display = 'block'; } activeHex = hex; updateInProg = sai; recalcInProg = false; });} hàm buildLiveMap(liveMap,activeHex) { const osmUrl = 'https://a.tile.openstreetmap.org/{z}/{x}/{y}.png'; const osmAttrib = '© OpenStreetMap'; const osm = L.TileLayer mới(osmUrl, { ghi công: osmAttrib }); liveMap.attributionControl.setPrefix(''); liveMap.addLayer(osm); updateMap(liveMap, false,activeHex); liveMap.on('thu phóng', onZoomed); liveMap.on('moveend', onMoveend); } function buildTrackMap(liveMap, url) { const osmUrl = 'https://a.tile.openstreetmap.org/{z}/{x}/{y}.png'; const osmAttrib = '© OpenStreetMap'; const osm = L.TileLayer mới(osmUrl, { ghi công: osmAttrib }); liveMap.attributionControl.setPrefix(''); liveMap.addLayer(osm); updateTrack(liveMap, url, "", null); } LoadScript("/js/leaflet.js?20220413" ,function() { // thiết lập bản đồ map = new L.map('map-flight',{sleep:false,minZoom:0, cử chỉHandling: false} ); map.whenReady(() => map.gestureHandling?._handleMouseOver?.()); // tạo lớp xếp với thuộc tính chính xác map.fitBounds([[49.00972,2.54778],[52.3,4.765]]); viewSet = true; dep=[49.00972,2.54778]; arr=[52.3,4.765]; sf = "162838541"; buildTrackMap(map,"/en/live/track/162838541"); (bản đồ); L.marker(arr).addTo(map });

Độ cao

ft

Tốc độ

kts

Theo dõi

°

Bản đồ toàn màn hình

HÃNG HÀNG KHÔNG

TÊN
hãng hàng không Pháp

IATA / ICAO
TẮT / AFR

QUỐC GIA
Pháp
Thông tin hãng hàng không

MÁY BAY

NGƯỜI MẪU
F-HPNG Airbus A220-300

MÃ NHẬN DẠNG ICAO
39BDA6

CẤU HÌNH GHẾ
148 chỗ ngồi
148 Kinh tế
Thông tin máy bay

THÔNG TIN TỔNG HỢP TUYẾN ĐƯỜNG

TÍNH THƯỜNG XUYÊN:

hằng ngày
Chủ nhật thứ Hai thứ Ba thứ Tư thứ Năm thứ Sáu thứ Bảy

KHOẢNG CÁCH TRỰC TIẾP
398 km247 dặm

KHOẢNG CÁCH THỰC TẾ
463 km287 dặm
+16%

THỜI GIAN BAY
1 giờ 23 phút

CHUYẾN BAY/TUẦN
83 chuyến bay
ĐÚNG GIỜ
17 chuyến bay/tuần bị hoãn
Hiệu suất đúng giờ 80%
Thống kê độ trễ

GHẾ/TUẦN
170 chỗ/chuyến
60.633 chỗ/tuần
Thông tin tuyến đường

LƯỢNG KHÍ THẢI CO2

Kinh tế
61kg

Việc kinh doanh
92kg

CHUYẾN BAY GẦN ĐÂY

NGÀY SỐ CHUYẾN BAY TỪ ĐẾN RA ĐI TỚI NƠI
25. Tháng Tư
Kịp thời
AF1240 CDG -> AMS Paris
25 tháng 4 07:10CEST
Paris (CDG / LFPG)
25 tháng 4 07:10CEST
Amsterdam
25 tháng 4 07:10CEST
Amsterdam (AMS / EHAM)
25 tháng 4 07:10CEST
24. Tháng Tư
Hạ cánh
AF1240 CDG -> AMS Paris
trễ 22 phút
Paris (CDG / LFPG)
24 tháng 4 07:10CEST
Amsterdam
sớm 16 phút
Amsterdam (AMS / EHAM)
24 tháng 4 08:35CEST
24 tháng 4 07:32
trễ 22 phút
24 tháng 4 08:18
sớm 16 phút
23. Tháng Tư
Hạ cánh
AF1240 CDG -> AMS Paris
trễ 17 phút
Paris (CDG / LFPG)
23 tháng 4 07:10CEST
Amsterdam
sớm 16 phút
Amsterdam (AMS / EHAM)
23 tháng 4 08:35CEST
23 tháng 4 07:27
trễ 17 phút
23 tháng 4 08:18
sớm 16 phút
22. Tháng 4
Hạ cánh
AF1240 CDG -> AMS Paris
trễ 22 phút
Paris (CDG / LFPG)
22 tháng 4 07:10CEST
Amsterdam
sớm 10 phút
Amsterdam (AMS / EHAM)
22 tháng 4 08:35CEST
22 tháng 4 07:32
trễ 22 phút
22 tháng 4 08:24
sớm 10 phút
21. Tháng 4
Hạ cánh
AF1240 CDG -> AMS Paris
trễ 23 phút
Paris (CDG / LFPG)
21 tháng 4 07:10CEST
Amsterdam
sớm 7 phút
Amsterdam (AMS / EHAM)
21 tháng 4 08:35CEST
21 tháng 4 07:33
trễ 23 phút
21 tháng 4 08:27
sớm 7 phút

Hiển thị lịch

YÊU CẦU BỒI THƯỜNG

Sự chậm trễ chuyến bay xảy ra nhưng điều đó không có nghĩa là bạn phải chấp nhận chúng. Bạn có thể được hưởng nhiều như€600/$700bồi thường nếu chuyến bay của bạn bị hủybị trì hoãn, hủy bỏ hoặc đặt trước quá nhiềutrong vòng ba năm qua.

CHIA SẺ MÃ

Chuyến bay này được khai thác bởi Air France với số hiệu AF1240. Vé cũng được bán dưới dạng:

Air Austral UU8240 Hãng hàng không China Eastern MU1681 Air Mauritius MK9390 KLM Royal Dutch Airlines KL2002 Garuda Indonesia GA9557 Vận tải hàng không GOL G35024 Hãng hàng không Delta DL8400 Hãng hàng không Trung Quốc CI9290 Aeromexico AM5827

LỊCH BAY

2024
Chuyến bay ngày 23 tháng 4
Chuyến bay ngày 27 tháng 3
Chuyến bay ngày 28 tháng 2
Chuyến bay ngày 30 tháng 1

2023
Chuyến bay ngày 31 tháng 12
Ngày 30 tháng 11 Chuyến bay
Chuyến bay ngày 31 tháng 10
Chuyến bay ngày 29 tháng 9
Chuyến bay ngày 31 tháng 8
Ngày 30 tháng 6 Chuyến bay
Ngày 31 tháng 5 Chuyến bay
Chuyến bay ngày 30 tháng 4
Chuyến bay ngày 31 tháng 3
Chuyến bay ngày 28 tháng 2
Chuyến bay ngày 30 tháng 1

2022
Chuyến bay ngày 18 tháng 12
Ngày 30 tháng 11 Chuyến bay
Chuyến bay ngày 31 tháng 10
Chuyến bay ngày 30 tháng 9
Chuyến bay ngày 31 tháng 8
Chuyến bay ngày 31 tháng 7
Ngày 30 tháng 6 Chuyến bay
Ngày 31 tháng 5 Chuyến bay
Chuyến bay ngày 30 tháng 4
Chuyến bay ngày 31 tháng 3
Chuyến bay ngày 28 tháng 2
Chuyến bay ngày 31 tháng 1

2021
Chuyến bay ngày 31 tháng 12
Ngày 30 tháng 11 Chuyến bay
Chuyến bay ngày 31 tháng 10
Chuyến bay ngày 30 tháng 9
Chuyến bay ngày 31 tháng 8
Chuyến bay ngày 31 tháng 7
Ngày 30 tháng 6 Chuyến bay
Ngày 31 tháng 5 Chuyến bay
Chuyến bay ngày 30 tháng 4
Chuyến bay ngày 31 tháng 3
Chuyến bay ngày 28 tháng 2
Chuyến bay ngày 31 tháng 1

2020
Chuyến bay ngày 31 tháng 12
Ngày 30 tháng 11 Chuyến bay
Chuyến bay ngày 31 tháng 10
Chuyến bay ngày 30 tháng 9
Chuyến bay ngày 31 tháng 8
Chuyến bay ngày 31 tháng 7
Chuyến bay ngày 22 tháng 6
Ngày 29 tháng 3 Chuyến bay
Chuyến bay ngày 29 tháng 2
Chuyến bay ngày 31 tháng 1

2019
Chuyến bay ngày 31 tháng 12
Ngày 30 tháng 11 Chuyến bay
Chuyến bay ngày 31 tháng 10
Chuyến bay ngày 30 tháng 9
Chuyến bay ngày 31 tháng 8
Chuyến bay ngày 31 tháng 7
Ngày 30 tháng 6 Chuyến bay
Ngày 31 tháng 5 Chuyến bay
Chuyến bay ngày 29 tháng 4
Chuyến bay ngày 31 tháng 3
Chuyến bay ngày 28 tháng 2
Chuyến bay ngày 31 tháng 1

2018
Chuyến bay ngày 31 tháng 12
Ngày 30 tháng 11 Chuyến bay
Chuyến bay ngày 31 tháng 10
Chuyến bay ngày 30 tháng 9
Chuyến bay ngày 31 tháng 8
Chuyến bay ngày 31 tháng 7
Ngày 30 tháng 6 Chuyến bay
Ngày 31 tháng 5 Chuyến bay
Chuyến bay ngày 29 tháng 4
Chuyến bay ngày 31 tháng 3
Chuyến bay ngày 28 tháng 2
Chuyến bay ngày 31 tháng 1

2017
Chuyến bay ngày 31 tháng 12
Ngày 30 tháng 11 Chuyến bay
Ngày 39 tháng 10 Chuyến bay
Chuyến bay ngày 10 tháng 9

CÁC CHUYẾN BAY KHÁC CỦA CÙNG HÃNG HÀNG KHÔNG

Ngày/ Trạng thái Số chuyến bay Hãng hàng không Sự khởi hành Đến
24. Tháng Tư
Hạ cánh
AF935 AFR935 TNR -> CDG hãng hàng không Pháp
TẮT/TẮT
24 tháng 4 00:46ĂN
16 giờ trước
24 tháng 4 10:35CEST
5 giờ trước
24. Tháng Tư
Hạ cánh
AF655 AFR655 DXB -> CDG hãng hàng không Pháp
TẮT/TẮT
24 tháng 4 01:15UTC+04
16 giờ trước
24 tháng 4 06:27CEST
9 giờ trước
24. Tháng Tư
Hạ cánh
AF217 AFR217 BOM -> CDG hãng hàng không Pháp
TẮT/TẮT
24 tháng 4 01:50
17 giờ trước
24 tháng 4 08:00CEST
7 tiếng trước
24. Tháng Tư
Hạ cánh
AF225 AFR225 DEL -> CDG hãng hàng không Pháp
TẮT/TẮT
24 tháng 4 00:56
18 giơ trươc
24 tháng 4 06:10CEST
9 giờ trước
24. Tháng Tư
Hạ cánh
AF201 AFR201 PEK -> CDG hãng hàng không Pháp
TẮT/TẮT
24 tháng 4 01:16CST
20 giờ trước
24 tháng 4 07:16CEST
8 giờ trước

THÔNG TIN HÃNG HÀNG KHÔNG

CÁC CÂU HỎI THƯỜNG GẶP

Chuyến bay AF1240 kéo dài bao lâu?
Chuyến bay có quãng đường là398,25 km (245,99 dặm)với thời gian bay trung bình là1 giờ 25 phút.

AF1240 bay bao lâu một lần?
Chuyến bay AF1240 được khai thác hàng ngày.

Có bao nhiêu chuyến bay hoạt động giữa Paris và Amsterdam?
Tuyến đường từ Paris đến Amsterdam được phục vụ bởi 3 hãng hàng không với 83 chuyến bay mỗi tuần. Công suất hàng tuần của nó là 60.633.

Chuyến bay AF1240 có thường xuyên bị trì hoãn không?
Trung bình có 10% tổng số chuyến bay bị hoãn. Độ trễ trung bình là 29 phút.
Những hãng hàng không nào bay trên tuyến đường này?
Tuyến đường này được bay bởi:hãng hàng không Pháp,Cathay Pacific,Hãng hàng không Hoàng gia Hà Lan KLM
Nếu AF1240 bị trì hoãn hoặc hủy bỏ, tôi có được bồi thường không?
Sự chậm trễ chuyến bay xảy ra nhưng điều đó không có nghĩa là bạn phải chấp nhận chúng. Bạn có thể được hưởng nhiều như€600/$700bồi thường nếu chuyến bay của bạn bị hủybị trì hoãn, hủy bỏ hoặc đặt trước quá nhiềutrong vòng ba năm qua.
-> Kiểm tra bồi thường
KLM Royal Dutch Airlines KL2002 (AFR59DA) từ Paris đến Amsterdam (2024)
Top Articles
Latest Posts
Article information

Author: Chrissy Homenick

Last Updated:

Views: 6052

Rating: 4.3 / 5 (54 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Chrissy Homenick

Birthday: 2001-10-22

Address: 611 Kuhn Oval, Feltonbury, NY 02783-3818

Phone: +96619177651654

Job: Mining Representative

Hobby: amateur radio, Sculling, Knife making, Gardening, Watching movies, Gunsmithing, Video gaming

Introduction: My name is Chrissy Homenick, I am a tender, funny, determined, tender, glorious, fancy, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.