{"id":75113,"date":"2026-03-26T16:39:04","date_gmt":"2026-03-26T16:39:04","guid":{"rendered":"https:\/\/www.camper.is\/km\/"},"modified":"2026-03-26T16:39:06","modified_gmt":"2026-03-26T16:39:06","slug":"km","status":"publish","type":"page","link":"https:\/\/www.camper.is\/zh-hans\/km\/","title":{"rendered":"KM"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-center\">\u5982\u679c\u60a8\u77e5\u9053\u5408\u540c\u4e2d\u7684\u516c\u91cc\u6570<\/h2>\n\n<div id=\"is-rental-wrapper\" style=\"background: #ffffff; padding: 25px; border-radius: 12px; border: 1px solid #e1e4e8; max-width: 400px; margin: 20px auto; font-family: sans-serif; box-shadow: 0 4px 12px rgba(0,0,0,0.05);\">\n    <h3 style=\"margin-top: 0; color: #1a1a1a; border-bottom: 2px solid #0052cc; padding-bottom: 10px;\">Leiguver\u00f0s Reikniv\u00e9l<\/h3>\n    \n    <div style=\"margin-bottom: 20px;\">\n        <label style=\"display: block; font-weight: 600; margin-bottom: 8px;\">Heildarfj\u00f6ldi k\u00edl\u00f3metra\uff08\u516c\u91cc\uff09\uff1a<\/label>\n        <input type=\"number\" id=\"is_km_input_field\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px;\" placeholder=\"Sl\u00e1\u00f0u inn km...\"\/>\n    <\/div>\n    \n    <div style=\"background-color: #f8f9fa; padding: 15px; border-radius: 8px; border-left: 4px solid #0052cc;\">\n        <div style=\"display: flex; justify-content: space-between; margin-bottom: 8px;\">\n            <span>Gjald f. km (7 kr.)\uff1a <\/span>\n            <span id=\"is_km_cost_display\" style=\"font-weight: 600;\">0 kr.<\/span>\n        <\/div>\n        <div style=\"display: flex; justify-content: space-between; margin-bottom: 8px;\">\n            <span>\u4ef7\u683c<\/span>\n            <span style=\"font-weight: 600;\">1.500 kr.<\/span>\n        <\/div>\n        <div style=\"display: flex; justify-content: space-between; margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd; font-size: 18px;\">\n            <strong>Samtals\uff1a<\/strong>\n            <strong id=\"is_total_display\" style=\"color: #d63638;\">1.500 kr.<\/strong>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    \/\/ This function runs automatically once the code is pasted\n    var input = document.getElementById('is_km_input_field');\n    var kmDisplay = document.getElementById('is_km_cost_display');\n    var totalDisplay = document.getElementById('is_total_display');\n\n    if (input) {\n        input.addEventListener('input', function() {\n            var distance = parseFloat(input.value) || 0;\n            \n            \/\/ Logic: 7 ISK per KM + 1500 Admin Fee\n            var kmCost = Math.max(0, distance * 7);\n            var total = kmCost + 1500;\n\n            \/\/ Formatting: Adds the dots for thousands (e.g., 1.500)\n            var format = function(num) {\n                return num.toFixed(0).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\") + \" kr.\";\n            };\n\n            kmDisplay.innerText = format(kmCost);\n            totalDisplay.innerText = format(total);\n        });\n    }\n})();\n<\/script>\n\n<h2 class=\"wp-block-heading has-text-align-center\">\u5982\u679c\u60a8\u60f3\u624b\u52a8\u8ba1\u7b97<\/h2>\n\n<div id=\"RENTAL_CALC_V4\" style=\"background: #ffffff; padding: 25px; border-radius: 12px; border: 1px solid #e1e4e8; max-width: 400px; margin: 20px auto; font-family: sans-serif; box-shadow: 0 4px 12px rgba(0,0,0,0.05); color: #333;\">\n    <h3 style=\"margin-top: 0; color: #1a1a1a; border-bottom: 2px solid #0052cc; padding-bottom: 10px;\">Leiguver\u00f0s Reikniv\u00e9l<\/h3>\n    \n    <div style=\"margin-bottom: 15px;\">\n        <label style=\"display: block; font-weight: 600; margin-bottom: 5px;\">K\u00edl\u00f3metrar vi\u00f0 upphaf\uff1a<\/label>\n        <input type=\"number\" id=\"skm_v4\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px;\" placeholder=\"0\"\/>\n    <\/div>\n    \n    <div style=\"margin-bottom: 20px;\">\n        <label style=\"display: block; font-weight: 600; margin-bottom: 5px;\">K\u00edl\u00f3metrar vi\u00f0 skil\uff1a<\/label>\n        <input type=\"number\" id=\"rkm_v4\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px;\" placeholder=\"0\"\/>\n    <\/div>\n\n    <button type=\"button\" onclick=\"window.calculateRentalV4()\" style=\"width: 100%; padding: 14px; background-color: #0052cc; color: white; border: none; border-radius: 6px; font-size: 16px; font-weight: bold; cursor: pointer; margin-bottom: 20px;\">Reikna Heildarver\u00f0<\/button>\n    \n    <div id=\"res_v4\" style=\"display: none; background-color: #f8f9fa; padding: 15px; border-radius: 8px; border-left: 4px solid #0052cc;\">\n        <div style=\"display: flex; justify-content: space-between; margin-bottom: 8px;\">\n            <span>Eknir k\u00edl\u00f3metrar\uff1a<\/span>\n            <span id=\"dist_v4\" style=\"font-weight: 600;\"><\/span>\n        <\/div>\n        <div style=\"display: flex; justify-content: space-between; margin-bottom: 8px;\">\n            <span>Gjald f. km (7 kr.)\uff1a <\/span>\n            <span id=\"cost_v4\" style=\"font-weight: 600;\"><\/span>\n        <\/div>\n        <div style=\"display: flex; justify-content: space-between; margin-bottom: 8px;\">\n            <span>\u4ef7\u683c<\/span>\n            <span style=\"font-weight: 600;\">1.500 kr.<\/span>\n        <\/div>\n        <div style=\"display: flex; justify-content: space-between; margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd; font-size: 18px;\">\n            <strong>Samtals\uff1a<\/strong>\n            <strong id=\"total_v4\" style=\"color: #d63638;\"><\/strong>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n\/\/ We attach the function to the 'window' object so the button can always find it\nwindow.calculateRentalV4 = function() {\n    try {\n        var sVal = document.getElementById('skm_v4').value;\n        var rVal = document.getElementById('rkm_v4').value;\n        \n        var start = parseFloat(sVal);\n        var end = parseFloat(rVal);\n\n        if (isNaN(start) || isNaN(end)) {\n            alert(\"Vinsamlegast sl\u00e1i\u00f0 inn t\u00f6lur \u00ed b\u00e1\u00f0a reiti.\");\n            return;\n        }\n\n        if (end < start) {\n            alert(\"K\u00edl\u00f3metrar vi\u00f0 skil geta ekki veri\u00f0 l\u00e6gri en vi\u00f0 upphaf.\");\n            return;\n        }\n\n        var distance = end - start;\n        var kmCost = distance * 7;\n        var total = kmCost + 1500;\n\n        \/\/ Simple formatter for ISK\n        var format = function(num) {\n            return num.toFixed(0).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\") + \" kr.\";\n        };\n\n        document.getElementById('dist_v4').innerText = distance.toLocaleString('is-IS') + \" km\";\n        document.getElementById('cost_v4').innerText = format(kmCost);\n        document.getElementById('total_v4').innerText = format(total);\n        \n        document.getElementById('res_v4').style.display = 'block';\n    } catch (e) {\n        console.error(\"Calculator Error:\", e);\n        alert(\"Villa kom upp: \" + e.message);\n    }\n};\n<\/script>\n<span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>\u5982\u679c\u60a8\u77e5\u9053\u5408\u540c\u4e2d\u7684\u516c\u91cc\u6570 Leiguver\u00f0s Reikniv\u00e9l Heildarfj\u00f6ldi k\u00edl\u00f3met [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-75113","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.camper.is\/zh-hans\/wp-json\/wp\/v2\/pages\/75113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.camper.is\/zh-hans\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.camper.is\/zh-hans\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.camper.is\/zh-hans\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.camper.is\/zh-hans\/wp-json\/wp\/v2\/comments?post=75113"}],"version-history":[{"count":0,"href":"https:\/\/www.camper.is\/zh-hans\/wp-json\/wp\/v2\/pages\/75113\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.camper.is\/zh-hans\/wp-json\/wp\/v2\/media?parent=75113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}