{"id":9366,"date":"2014-05-08T09:48:13","date_gmt":"2014-05-08T07:48:13","guid":{"rendered":"https:\/\/aeroportultransilvania.ro\/parcare\/"},"modified":"2025-06-17T13:09:56","modified_gmt":"2025-06-17T10:09:56","slug":"parking","status":"publish","type":"page","link":"https:\/\/aeroportultransilvania.ro\/en\/parking\/","title":{"rendered":"Parking"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\r\n<p>The airport has 172 parking spaces, 4 of which are reserved for people with reduced mobility.<\/p>\r\n<p><a href=\"https:\/\/aeroportultransilvania.ro\/wp-content\/uploads\/2025\/02\/Tarife-de-Parcare-pentru-pasageri-de-la-01-02-2025.pdf\" target=\"_blank\" rel=\"noopener\">Parking rates for passengers from 01.03.2025<\/a><\/p>\r\n<p>&nbsp;<\/p>\r\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_single_image image=&#8221;37893&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\r\n    <style>\n        \/* Stilizare pentru formularul de tarif parcare *\/\n        #tarif-parcare-form {\n            font-family: Arial, sans-serif;\n            background-color: #ffffff;\n            padding: 20px;\n            border-radius: 8px;\n            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n            width: 100%;\n            margin: 0 auto;\n            box-sizing: border-box;\n        }\n\n        #tarif-parcare-form h3 {\n            font-size: 24px;\n            color: #006db6;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        #tarif-parcare-form label {\n            font-size: 14px;\n            color: #333;\n            margin-bottom: 8px;\n            display: block;\n        }\n\n        #tarif-parcare-form input[type=\"date\"],\n        #tarif-parcare-form input[type=\"time\"],\n        #tarif-parcare-form button {\n            width: 100%;\n            padding: 10px;\n            margin-bottom: 15px;\n            border: 1px solid #ccc;\n            border-radius: 5px;\n            box-sizing: border-box;\n        }\n\n        #tarif-parcare-form input[type=\"date\"]:focus,\n        #tarif-parcare-form input[type=\"time\"]:focus,\n        #tarif-parcare-form button:focus {\n            border-color: #006db6;\n            outline: none;\n        }\n\n        #tarif-parcare-form button {\n            background-color: #006db6;\n            color: white;\n            border: none;\n            font-size: 16px;\n            cursor: pointer;\n            transition: background-color 0.3s;\n        }\n\n        #tarif-parcare-form button:hover {\n            background-color: #005b8d;\n        }\n\n        #tarif-parcare-form p {\n            font-size: 16px;\n            color: #333;\n            text-align: center;\n            font-weight: bold;\n        }\n\n        #tarif-result {\n            font-size: 16px;\n            color: #333;\n            text-align: center;\n            margin-top: 20px;\n        }\n\n        .result-box {\n            background-color: #f1f1f1;\n            padding: 15px;\n            border-radius: 8px;\n            margin-top: 20px;\n            text-align: left;\n            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n        }\n\n        .result-box p {\n            font-size: 18px;\n            margin: 10px 0;\n            color: #006db6;\n        }\n\n        .result-box .label {\n            font-weight: bold;\n            color: #333;\n        }\n    <\/style>\n\n    <form id=\"tarif-parcare-form\">\n        <h3>Calculator Tarif Parcare<\/h3>\n\n        <label for=\"arrival-date\">Data intr\u0103rii \u00een parcare:<\/label>\n        <input type=\"date\" id=\"arrival-date\" required>\n\n        <label for=\"arrival-time\">Ora sosirii \u00een parcare:<\/label>\n        <input type=\"time\" id=\"arrival-time\" required>\n\n        <label for=\"departure-date\">Data plec\u0103rii din parcare:<\/label>\n        <input type=\"date\" id=\"departure-date\" required>\n\n        <label for=\"departure-time\">Ora plec\u0103rii din parcare:<\/label>\n        <input type=\"time\" id=\"departure-time\" required>\n\n        <button type=\"button\" onclick=\"calculateTarif()\">Calculeaz\u0103 costul<\/button>\n        \n        <div id=\"tarif-result\" class=\"result-box\" style=\"display: none;\">\n            <p id=\"durata-result\"><span class=\"label\">Durata:<\/span> <span id=\"durata-val\"><\/span><\/p>\n            <p id=\"cost-result\"><span class=\"label\">Costul:<\/span> <span id=\"cost-val\"><\/span><\/p>\n        <\/div>\n    <\/form>\n\n    <script>\n    function calculateTarif() {\n        const form = document.getElementById('tarif-parcare-form');\n        if (!form.checkValidity()) {\n            form.reportValidity();\n            return;\n        }\n\n        const getDateTime = (dateId, timeId) => {\n            const date = document.getElementById(dateId).value;\n            const time = document.getElementById(timeId).value;\n            return new Date(`${date}T${time}:00`);\n        };\n\n        const start = getDateTime('arrival-date', 'arrival-time');\n        const end = getDateTime('departure-date', 'departure-time');\n\n        if (isNaN(start) || isNaN(end) || end <= start) {\n            document.getElementById('tarif-result').style.display = 'none';\n            return;\n        }\n\n        const diffMs = end - start;\n        const diffMinutes = Math.ceil(diffMs \/ 60000);\n\n        let cost = 0;\n        if (diffMinutes <= 10) {\n            cost = 0;\n        } else if (diffMinutes <= 30) {\n            cost = 7;\n        } else if (diffMinutes <= 60) {\n            cost = 9;\n        } else if (diffMinutes <= 120) {\n            cost = 16;\n        } else if (diffMinutes <= 300) {\n            cost = 26;\n        } else if (diffMinutes <= 1440) {\n            cost = 42;\n        } else if (diffMinutes <= 4320) {\n            cost = 105;\n        } else if (diffMinutes <= 7200) {\n            cost = 160;\n        } else if (diffMinutes <= 10080) {\n            cost = 210;\n        } else if (diffMinutes <= 21600) {\n            const days = Math.ceil(diffMinutes \/ 1440);\n            cost = 265 + (days * 16);\n        } else {\n            const days = Math.ceil(diffMinutes \/ 1440);\n            cost = 370 + (days * 12);\n        }\n\n        const diffDays = Math.floor(diffMinutes \/ 1440);\n        const remainingAfterDays = diffMinutes % 1440;\n        const hours = Math.floor(remainingAfterDays \/ 60);\n        const minutes = remainingAfterDays % 60;\n\n        let durataText = [];\n\n        if (diffDays > 0) durataText.push(`${diffDays} ${diffDays === 1 ? 'zi' : 'zile'}`);\n        if (hours > 0) durataText.push(`${hours} ${hours === 1 ? 'or\u0103' : 'ore'}`);\n        if (minutes > 0 || durataText.length === 0) durataText.push(`${minutes} ${minutes === 1 ? 'minut' : 'minute'}`);\n\n        document.getElementById('durata-val').innerText = durataText.join(', ');\n        document.getElementById('cost-val').innerText = `${cost} RON`;\n        document.getElementById('tarif-result').style.display = 'block';\n    }\n\n    \/\/ Restric\u021bionare dat\u0103\/or\u0103 plecare s\u0103 nu fie \u00eenainte de sosire\n    document.getElementById('arrival-date').addEventListener('change', updateDepartureMin);\n    document.getElementById('arrival-time').addEventListener('change', updateDepartureMin);\n\n    function updateDepartureMin() {\n        const arrivalDate = document.getElementById('arrival-date').value;\n        const arrivalTime = document.getElementById('arrival-time').value;\n\n        if (arrivalDate && arrivalTime) {\n            const minDateTime = `${arrivalDate}T${arrivalTime}`;\n            document.getElementById('departure-date').min = arrivalDate;\n\n            const departureDateInput = document.getElementById('departure-date');\n            const departureTimeInput = document.getElementById('departure-time');\n\n            if (departureDateInput.value === arrivalDate) {\n                departureTimeInput.min = arrivalTime;\n            } else {\n                departureTimeInput.removeAttribute('min');\n            }\n\n            departureDateInput.addEventListener('change', () => {\n                if (departureDateInput.value === arrivalDate) {\n                    departureTimeInput.min = arrivalTime;\n                } else {\n                    departureTimeInput.removeAttribute('min');\n                }\n            });\n        }\n    }\n    <\/script>\n\n    \r\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text css=&#8221;&#8221;] The airport has 172 parking spaces, 4 of which are reserved for people with reduced mobility. Parking rates for passengers from 01.03.2025 &nbsp; [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_single_image image=&#8221;37893&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;&#8221;] [\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9366","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aeroportultransilvania.ro\/en\/wp-json\/wp\/v2\/pages\/9366"}],"collection":[{"href":"https:\/\/aeroportultransilvania.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aeroportultransilvania.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aeroportultransilvania.ro\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aeroportultransilvania.ro\/en\/wp-json\/wp\/v2\/comments?post=9366"}],"version-history":[{"count":18,"href":"https:\/\/aeroportultransilvania.ro\/en\/wp-json\/wp\/v2\/pages\/9366\/revisions"}],"predecessor-version":[{"id":38896,"href":"https:\/\/aeroportultransilvania.ro\/en\/wp-json\/wp\/v2\/pages\/9366\/revisions\/38896"}],"wp:attachment":[{"href":"https:\/\/aeroportultransilvania.ro\/en\/wp-json\/wp\/v2\/media?parent=9366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}