{"id":209,"date":"2026-03-05T09:25:21","date_gmt":"2026-03-05T09:25:21","guid":{"rendered":"https:\/\/kalenderwoche.info\/blog\/?page_id=209"},"modified":"2026-03-05T10:36:37","modified_gmt":"2026-03-05T10:36:37","slug":"arbeitstage-pro-jahr","status":"publish","type":"page","link":"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/","title":{"rendered":"Arbeitstage pro Jahr"},"content":{"rendered":"\n<section id=\"tool__arbeitstage-pro-jahr\" aria-label=\"Arbeitstage pro Jahr Rechner\">\n  <style>\n    #tool__arbeitstage-pro-jahr{--bg:#ffffff;--surface:#f6f7f9;--border:#d7dbe1;--text:#111827;--muted:#4b5563;--danger:#b91c1c;--ok:#065f46;--focus:#2563eb;--radius:14px;--pad:16px;--gap:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,\"Apple Color Emoji\",\"Segoe UI Emoji\";color:var(--text)}\n    #tool__arbeitstage-pro-jahr *{box-sizing:border-box}\n    #tool__arbeitstage-pro-jahr .card{max-width:720px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(14px,2.5vw,20px)}\n    #tool__arbeitstage-pro-jahr h2{margin:0 0 6px;font-size:clamp(18px,2.4vw,22px);line-height:1.2}\n    #tool__arbeitstage-pro-jahr .sub{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.45}\n    #tool__arbeitstage-pro-jahr form{margin:0}\n    #tool__arbeitstage-pro-jahr .grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}\n    @media (min-width:680px){#tool__arbeitstage-pro-jahr .grid{grid-template-columns:1fr 1fr}#tool__arbeitstage-pro-jahr .span2{grid-column:1 \/ -1}}\n    #tool__arbeitstage-pro-jahr label{display:block;font-size:13px;font-weight:650;margin:0 0 6px}\n    #tool__arbeitstage-pro-jahr .help{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.35}\n    #tool__arbeitstage-pro-jahr input[type=\"number\"],#tool__arbeitstage-pro-jahr select{width:100%;padding:12px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font-size:16px;line-height:1.2;min-height:46px}\n    #tool__arbeitstage-pro-jahr input[type=\"number\"]::placeholder{color:#9aa3af}\n    #tool__arbeitstage-pro-jahr input:focus,#tool__arbeitstage-pro-jahr select:focus,#tool__arbeitstage-pro-jahr button:focus,#tool__arbeitstage-pro-jahr summary:focus{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}\n    #tool__arbeitstage-pro-jahr .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n    #tool__arbeitstage-pro-jahr .check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}\n    #tool__arbeitstage-pro-jahr .check input{margin-top:2px;flex:0 0 auto}\n    #tool__arbeitstage-pro-jahr .check .ct{min-width:0}\n    #tool__arbeitstage-pro-jahr .check .ct b{display:block;font-size:13px;line-height:1.25}\n    #tool__arbeitstage-pro-jahr .check .ct span{display:block;color:var(--muted);font-size:12.5px;line-height:1.35;margin-top:2px}\n    #tool__arbeitstage-pro-jahr .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}\n    #tool__arbeitstage-pro-jahr button{appearance:none;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1;cursor:pointer;min-height:46px}\n    #tool__arbeitstage-pro-jahr button.primary{background:var(--text);color:#fff;border-color:var(--text)}\n    #tool__arbeitstage-pro-jahr button:active{transform:translateY(1px)}\n    #tool__arbeitstage-pro-jahr .status{margin-top:12px}\n    #tool__arbeitstage-pro-jahr .msg{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;line-height:1.4;display:none}\n    #tool__arbeitstage-pro-jahr .msg.show{display:block}\n    #tool__arbeitstage-pro-jahr .msg.err{border-color:rgba(185,28,28,.35);background:rgba(185,28,28,.06);color:var(--danger)}\n    #tool__arbeitstage-pro-jahr .result{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;display:none}\n    #tool__arbeitstage-pro-jahr .result.show{display:block}\n    #tool__arbeitstage-pro-jahr .resultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px;background:var(--surface);border-bottom:1px solid var(--border)}\n    #tool__arbeitstage-pro-jahr .resultHeader .big{font-size:18px;font-weight:750;line-height:1.2;margin:0}\n    #tool__arbeitstage-pro-jahr .resultHeader .small{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}\n    #tool__arbeitstage-pro-jahr .resultHeader .copyBtn{white-space:nowrap}\n    #tool__arbeitstage-pro-jahr .resultBody{padding:14px}\n    #tool__arbeitstage-pro-jahr .kpis{display:grid;grid-template-columns:1fr;gap:10px}\n    @media (min-width:680px){#tool__arbeitstage-pro-jahr .kpis{grid-template-columns:1fr 1fr}}\n    #tool__arbeitstage-pro-jahr .kpi{border:1px solid var(--border);border-radius:12px;padding:12px;background:#fff}\n    #tool__arbeitstage-pro-jahr .kpi .k{color:var(--muted);font-size:12.5px;line-height:1.2;margin:0 0 6px}\n    #tool__arbeitstage-pro-jahr .kpi .v{font-size:16px;font-weight:750;line-height:1.2;margin:0}\n    #tool__arbeitstage-pro-jahr .note{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.45}\n    #tool__arbeitstage-pro-jahr details{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}\n    #tool__arbeitstage-pro-jahr summary{cursor:pointer;padding:12px 14px;background:var(--surface);font-weight:700}\n    #tool__arbeitstage-pro-jahr details .dBody{padding:12px 14px;color:var(--text);font-size:14px;line-height:1.55}\n    #tool__arbeitstage-pro-jahr .content{max-width:720px;margin:14px auto 0;color:var(--text)}\n    #tool__arbeitstage-pro-jahr .content p{margin:0 0 10px;line-height:1.6;color:var(--muted)}\n    #tool__arbeitstage-pro-jahr .content h3{margin:14px 0 8px;font-size:16px;line-height:1.25;color:var(--text)}\n    #tool__arbeitstage-pro-jahr .faq details{margin-top:10px}\n    #tool__arbeitstage-pro-jahr ul{margin:0;padding-left:18px}\n    #tool__arbeitstage-pro-jahr li{margin-bottom:4px}\n  <\/style>\n\n  <div class=\"card\">\n    <h2>Arbeitstage pro Jahr<\/h2>\n    <p class=\"sub\">Berechnen Sie Arbeitstage f\u00fcr ein Jahr \u2013 mit bundeslandspezifischen Feiertagen sowie Abzug von Urlaub und Krankheit.<\/p>\n\n    <form id=\"aptForm\" onsubmit=\"return aptBerechnen()\">\n      <div class=\"grid\" role=\"group\" aria-label=\"Eingaben\">\n        <div>\n          <label for=\"aptYear\">Jahr<\/label>\n          <input id=\"aptYear\" type=\"number\" min=\"1900\" max=\"2100\" step=\"1\" placeholder=\"z. B. 2026\" value=\"2026\" oninput=\"aptBerechnen()\">\n          <div class=\"help\">G\u00fcltiger Bereich: 1900\u20132100.<\/div>\n        <\/div>\n\n        <div>\n          <label for=\"aptState\">Bundesland (Feiertage)<\/label>\n          <select id=\"aptState\" onchange=\"aptBerechnen()\">\n            <option value=\"DE\">Deutschland (bundesweit)<\/option>\n            <option value=\"BW\">Baden-W\u00fcrttemberg<\/option>\n            <option value=\"BY\">Bayern<\/option>\n            <option value=\"BE\">Berlin<\/option>\n            <option value=\"BB\">Brandenburg<\/option>\n            <option value=\"HB\">Bremen<\/option>\n            <option value=\"HH\">Hamburg<\/option>\n            <option value=\"HE\">Hessen<\/option>\n            <option value=\"MV\">Mecklenburg-Vorpommern<\/option>\n            <option value=\"NI\">Niedersachsen<\/option>\n            <option value=\"NW\" selected>Nordrhein-Westfalen<\/option>\n            <option value=\"RP\">Rheinland-Pfalz<\/option>\n            <option value=\"SL\">Saarland<\/option>\n            <option value=\"SN\">Sachsen<\/option>\n            <option value=\"ST\">Sachsen-Anhalt<\/option>\n            <option value=\"SH\">Schleswig-Holstein<\/option>\n            <option value=\"TH\">Th\u00fcringen<\/option>\n          <\/select>\n        <\/div>\n\n        <div>\n          <label for=\"aptWorkweek\">W\u00f6chentliche Arbeitstage<\/label>\n          <select id=\"aptWorkweek\" onchange=\"aptBerechnen()\">\n            <option value=\"5\" selected>5 Tage (Mo\u2013Fr)<\/option>\n            <option value=\"6\">6 Tage (Mo\u2013Sa)<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"check\" style=\"align-self:end\">\n          <input id=\"aptHolidays\" type=\"checkbox\" checked onchange=\"aptBerechnen()\">\n          <div class=\"ct\">\n            <b>Feiertage abziehen<\/b>\n            <span>Nur Feiertage auf Arbeitstagen werden abgezogen.<\/span>\n          <\/div>\n        <\/div>\n\n        <div>\n          <label for=\"aptVacation\">Urlaubstage<\/label>\n          <input id=\"aptVacation\" type=\"number\" min=\"0\" max=\"366\" step=\"1\" placeholder=\"z. B. 30\" value=\"30\" oninput=\"aptBerechnen()\">\n        <\/div>\n\n        <div>\n          <label for=\"aptSick\">Krankheitstage<\/label>\n          <input id=\"aptSick\" type=\"number\" min=\"0\" max=\"366\" step=\"1\" placeholder=\"z. B. 5\" value=\"0\" oninput=\"aptBerechnen()\">\n        <\/div>\n\n        <div class=\"span2 actions\">\n          <button type=\"submit\" class=\"primary\">Berechnen<\/button>\n          <button type=\"button\" onclick=\"aptReset()\">Zur\u00fccksetzen<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"status\" aria-live=\"polite\">\n        <div id=\"aptMsg\" class=\"msg\"><\/div>\n\n        <div id=\"aptResult\" class=\"result\">\n          <div class=\"resultHeader\">\n            <div>\n              <p class=\"big\" id=\"aptHeadline\">\u2013<\/p>\n              <p class=\"small\" id=\"aptSubline\"><\/p>\n            <\/div>\n            <button type=\"button\" class=\"copyBtn\" onclick=\"aptCopy()\">Kopieren<\/button>\n          <\/div>\n          <div class=\"resultBody\">\n            <div class=\"kpis\">\n              <div class=\"kpi\"><p class=\"k\">Arbeitstage (brutto)<\/p><p class=\"v\" id=\"aptBrutto\">\u2013<\/p><\/div>\n              <div class=\"kpi\"><p class=\"k\">Arbeitstage (netto)<\/p><p class=\"v\" id=\"aptNetto\">\u2013<\/p><\/div>\n              <div class=\"kpi\"><p class=\"k\">Wochenendtage (frei)<\/p><p class=\"v\" id=\"aptWeekend\">\u2013<\/p><\/div>\n              <div class=\"kpi\"><p class=\"k\">Feiertage auf Arbeitstage<\/p><p class=\"v\" id=\"aptFeiertage\">\u2013<\/p><\/div>\n            <\/div>\n            <div class=\"note\" id=\"aptNote\"><\/div>\n            <details>\n              <summary>Feiertage im Detail<\/summary>\n              <div class=\"dBody\" id=\"aptHolidayList\"><\/div>\n            <\/details>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/form>\n  <\/div>\n\n  <div class=\"content\">\n    <h3>So interpretieren Sie das Ergebnis<\/h3>\n    <p>Dieser Rechner ermittelt die Anzahl der Arbeitstage in einem Kalenderjahr. Zun\u00e4chst werden Wochenendtage automatisch als frei gez\u00e4hlt. Wenn \u201eFeiertage abziehen&#8220; aktiviert ist, werden zus\u00e4tzlich nur diejenigen gesetzlichen Feiertage abgezogen, die in Ihrem Bundesland gelten und auf einen Arbeitstag fallen.<\/p>\n    <p>Urlaubstage und Krankheitstage werden von den Arbeitstagen abgezogen. So erhalten Sie neben den \u201ebrutto&#8220; Arbeitstagen auch einen \u201enetto&#8220; Wert f\u00fcr die pers\u00f6nliche Jahresplanung.<\/p>\n\n    <div class=\"faq\" aria-label=\"FAQ\">\n      <h3>H\u00e4ufige Fragen<\/h3>\n      <details>\n        <summary>Z\u00e4hlt der Rechner Feiertage doppelt?<\/summary>\n        <div class=\"dBody\">Nein. Es werden nur Feiertage abgezogen, die auf einen Arbeitstag fallen.<\/div>\n      <\/details>\n      <details>\n        <summary>Warum gibt es \u201ebrutto&#8220; und \u201enetto&#8220;?<\/summary>\n        <div class=\"dBody\">\u201eBrutto&#8220; sind Arbeitstage nach Kalender und Feiertagen. \u201eNetto&#8220; zieht zus\u00e4tzlich Urlaub und Krankheit ab.<\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script type=\"text\/javascript\">\nvar APT_STATES = {\n  DE: \"Deutschland (bundesweit)\", BW: \"Baden-W\u00fcrttemberg\", BY: \"Bayern\", BE: \"Berlin\", BB: \"Brandenburg\",\n  HB: \"Bremen\", HH: \"Hamburg\", HE: \"Hessen\", MV: \"Mecklenburg-Vorpommern\", NI: \"Niedersachsen\",\n  NW: \"Nordrhein-Westfalen\", RP: \"Rheinland-Pfalz\", SL: \"Saarland\", SN: \"Sachsen\",\n  ST: \"Sachsen-Anhalt\", SH: \"Schleswig-Holstein\", TH: \"Th\u00fcringen\"\n};\n\nfunction aptOstern(jahr) {\n  var a = jahr % 19;\n  var b = Math.floor(jahr \/ 100);\n  var c = jahr % 100;\n  var d = Math.floor(b \/ 4);\n  var e = b % 4;\n  var f = Math.floor((b + 8) \/ 25);\n  var g = Math.floor((b - f + 1) \/ 3);\n  var h = (19 * a + b - d - g + 15) % 30;\n  var i = Math.floor(c \/ 4);\n  var k = c % 4;\n  var l = (32 + 2 * e + 2 * i - h - k) % 7;\n  var m = Math.floor((a + 11 * h + 22 * l) \/ 451);\n  var monat = Math.floor((h + l - 7 * m + 114) \/ 31);\n  var tag = ((h + l - 7 * m + 114) % 31) + 1;\n  return new Date(jahr, monat - 1, tag);\n}\n\nfunction aptBusstag(jahr) {\n  var nov23 = new Date(jahr, 10, 23);\n  var dow = nov23.getDay();\n  var zurueck = (dow === 0) ? 4 : (dow <= 3) ? dow + 3 : dow - 4;\n  return new Date(jahr, 10, 23 - zurueck);\n}\n\nfunction aptAddTage(datum, tage) {\n  var neu = new Date(datum.getTime());\n  neu.setDate(neu.getDate() + tage);\n  return neu;\n}\n\nfunction aptFormatDatum(d) {\n  var tag = d.getDate();\n  var monat = d.getMonth() + 1;\n  var wochentage = [\"So\", \"Mo\", \"Di\", \"Mi\", \"Do\", \"Fr\", \"Sa\"];\n  return wochentage[d.getDay()] + \", \" + (tag < 10 ? \"0\" : \"\") + tag + \".\" + (monat < 10 ? \"0\" : \"\") + monat + \".\" + d.getFullYear();\n}\n\nfunction aptGetFeiertage(jahr, bundesland) {\n  var ostern = aptOstern(jahr);\n  var liste = [];\n  \n  function fix(m, t, name) { liste.push({datum: new Date(jahr, m - 1, t), name: name}); }\n  function rel(tage, name) { liste.push({datum: aptAddTage(ostern, tage), name: name}); }\n  \n  fix(1, 1, \"Neujahr\");\n  rel(-2, \"Karfreitag\");\n  rel(1, \"Ostermontag\");\n  fix(5, 1, \"Tag der Arbeit\");\n  rel(39, \"Christi Himmelfahrt\");\n  rel(50, \"Pfingstmontag\");\n  fix(10, 3, \"Tag der Deutschen Einheit\");\n  fix(12, 25, \"1. Weihnachtstag\");\n  fix(12, 26, \"2. Weihnachtstag\");\n  \n  if (bundesland === \"BW\" || bundesland === \"BY\" || bundesland === \"ST\") fix(1, 6, \"Heilige Drei K\u00f6nige\");\n  if (bundesland === \"BE\" || bundesland === \"MV\") fix(3, 8, \"Internationaler Frauentag\");\n  if (bundesland === \"BW\" || bundesland === \"BY\" || bundesland === \"HE\" || bundesland === \"NW\" || bundesland === \"RP\" || bundesland === \"SL\" || bundesland === \"TH\") rel(60, \"Fronleichnam\");\n  if (bundesland === \"BY\" || bundesland === \"SL\") fix(8, 15, \"Mari\u00e4 Himmelfahrt\");\n  if (bundesland === \"TH\") fix(9, 20, \"Weltkindertag\");\n  if (bundesland === \"BB\" || bundesland === \"MV\" || bundesland === \"SN\" || bundesland === \"ST\" || bundesland === \"TH\" || bundesland === \"HB\" || bundesland === \"HH\" || bundesland === \"NI\" || bundesland === \"SH\") fix(10, 31, \"Reformationstag\");\n  if (bundesland === \"BW\" || bundesland === \"BY\" || bundesland === \"NW\" || bundesland === \"RP\" || bundesland === \"SL\") fix(11, 1, \"Allerheiligen\");\n  if (bundesland === \"SN\") liste.push({datum: aptBusstag(jahr), name: \"Bu\u00df- und Bettag\"});\n  \n  liste.sort(function(a, b) { return a.datum.getTime() - b.datum.getTime(); });\n  return liste;\n}\n\nfunction aptBerechnen() {\n  try {\n    var jahrEl = document.getElementById(\"aptYear\");\n    var stateEl = document.getElementById(\"aptState\");\n    var workweekEl = document.getElementById(\"aptWorkweek\");\n    var holidaysEl = document.getElementById(\"aptHolidays\");\n    var vacationEl = document.getElementById(\"aptVacation\");\n    var sickEl = document.getElementById(\"aptSick\");\n    \n    var jahr = parseInt(jahrEl.value, 10);\n    var bundesland = stateEl.value;\n    var arbeitswoche = parseInt(workweekEl.value, 10) || 5;\n    var mitFeiertagen = holidaysEl.checked;\n    var urlaub = Math.max(0, parseInt(vacationEl.value, 10) || 0);\n    var krank = Math.max(0, parseInt(sickEl.value, 10) || 0);\n    \n    if (isNaN(jahr) || jahr < 1900 || jahr > 2100) {\n      aptShowMsg(\"Bitte geben Sie ein g\u00fcltiges Jahr zwischen 1900 und 2100 ein.\", true);\n      aptHideResult();\n      return false;\n    }\n    \n    var schaltjahr = (jahr % 4 === 0 && jahr % 100 !== 0) || (jahr % 400 === 0);\n    var tageImJahr = schaltjahr ? 366 : 365;\n    \n    var wochenendTage = 0;\n    var feiertage = mitFeiertagen ? aptGetFeiertage(jahr, bundesland) : [];\n    var feiertagSet = {};\n    for (var f = 0; f < feiertage.length; f++) {\n      feiertagSet[feiertage[f].datum.getTime()] = feiertage[f];\n    }\n    \n    var feiertagAufArbeitstag = 0;\n    var feiertagDetails = [];\n    \n    for (var tag = 1; tag <= tageImJahr; tag++) {\n      var d = new Date(jahr, 0, tag);\n      var wochentag = d.getDay();\n      var istWochenende = (arbeitswoche === 5) ? (wochentag === 0 || wochentag === 6) : (wochentag === 0);\n      \n      if (istWochenende) {\n        wochenendTage++;\n      }\n      \n      var ft = feiertagSet[d.getTime()];\n      if (ft) {\n        var aufArbeitstag = !istWochenende;\n        if (aufArbeitstag) feiertagAufArbeitstag++;\n        feiertagDetails.push({\n          name: ft.name,\n          datum: d,\n          aufArbeitstag: aufArbeitstag\n        });\n      }\n    }\n    \n    var brutto = tageImJahr - wochenendTage - feiertagAufArbeitstag;\n    var netto = Math.max(0, brutto - urlaub - krank);\n    \n    document.getElementById(\"aptHeadline\").textContent = netto + \" Arbeitstage (netto)\";\n    document.getElementById(\"aptSubline\").textContent = jahr + \" \u00b7 \" + (APT_STATES[bundesland] || bundesland) + \" \u00b7 \" + arbeitswoche + \"-Tage-Woche\";\n    document.getElementById(\"aptBrutto\").textContent = brutto + \" Tage\";\n    document.getElementById(\"aptNetto\").textContent = netto + \" Tage\";\n    document.getElementById(\"aptWeekend\").textContent = wochenendTage + \" Tage\";\n    document.getElementById(\"aptFeiertage\").textContent = mitFeiertagen ? (feiertagAufArbeitstag + \" Tage\") : \"\u2013\";\n    \n    var note = \"Kalendertage: \" + tageImJahr + \".\";\n    if (urlaub > 0 || krank > 0) note += \" Abz\u00fcge: \" + urlaub + \" Urlaub, \" + krank + \" Krankheit.\";\n    document.getElementById(\"aptNote\").textContent = note;\n    \n    var listHtml = \"\";\n    if (mitFeiertagen && feiertagDetails.length > 0) {\n      listHtml = \"<ul>\";\n      for (var i = 0; i < feiertagDetails.length; i++) {\n        var fd = feiertagDetails[i];\n        var status = fd.aufArbeitstag ? \"(wird abgezogen)\" : \"(Wochenende)\";\n        listHtml += \"<li>\" + fd.name + \": \" + aptFormatDatum(fd.datum) + \" \" + status + \"<\/li>\";\n      }\n      listHtml += \"<\/ul>\";\n    } else {\n      listHtml = mitFeiertagen ? \"Keine Feiertage.\" : \"Feiertagsabzug deaktiviert.\";\n    }\n    document.getElementById(\"aptHolidayList\").innerHTML = listHtml;\n    \n    aptShowResult();\n    aptHideMsg();\n    \n    window.APT_RESULT = {\n      jahr: jahr,\n      bundesland: APT_STATES[bundesland] || bundesland,\n      brutto: brutto,\n      netto: netto,\n      feiertage: feiertagAufArbeitstag,\n      urlaub: urlaub,\n      krank: krank,\n      woche: arbeitswoche\n    };\n    \n  } catch (e) {\n    aptShowMsg(\"Fehler bei der Berechnung: \" + e.message, true);\n  }\n  \n  return false;\n}\n\nfunction aptShowMsg(text, isError) {\n  var el = document.getElementById(\"aptMsg\");\n  el.textContent = text;\n  el.className = \"msg show\" + (isError ? \" err\" : \"\");\n}\n\nfunction aptHideMsg() {\n  var el = document.getElementById(\"aptMsg\");\n  el.className = \"msg\";\n  el.textContent = \"\";\n}\n\nfunction aptShowResult() {\n  document.getElementById(\"aptResult\").className = \"result show\";\n}\n\nfunction aptHideResult() {\n  document.getElementById(\"aptResult\").className = \"result\";\n}\n\nfunction aptReset() {\n  document.getElementById(\"aptYear\").value = new Date().getFullYear();\n  document.getElementById(\"aptState\").value = \"NW\";\n  document.getElementById(\"aptWorkweek\").value = \"5\";\n  document.getElementById(\"aptHolidays\").checked = true;\n  document.getElementById(\"aptVacation\").value = \"30\";\n  document.getElementById(\"aptSick\").value = \"0\";\n  aptBerechnen();\n}\n\nfunction aptCopy() {\n  if (!window.APT_RESULT) {\n    aptShowMsg(\"Bitte zuerst berechnen.\", true);\n    return;\n  }\n  var r = window.APT_RESULT;\n  var text = \"Arbeitstage \" + r.jahr + \" (\" + r.bundesland + \", \" + r.woche + \"-Tage-Woche): \";\n  text += \"Netto \" + r.netto + \" Tage, Brutto \" + r.brutto + \" Tage\";\n  if (r.urlaub > 0 || r.krank > 0) text += \" (Abz\u00fcge: \" + r.urlaub + \" Urlaub, \" + r.krank + \" Krankheit)\";\n  \n  var ta = document.createElement(\"textarea\");\n  ta.value = text;\n  ta.style.cssText = \"position:fixed;left:-9999px;top:0\";\n  document.body.appendChild(ta);\n  ta.select();\n  try {\n    document.execCommand(\"copy\");\n    aptShowMsg(\"Kopiert!\", false);\n  } catch (e) {\n    aptShowMsg(\"Kopieren fehlgeschlagen.\", true);\n  }\n  document.body.removeChild(ta);\n  setTimeout(aptHideMsg, 2000);\n}\n\naptBerechnen();\n<\/script>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Arbeitstage pro Jahr Berechnen Sie Arbeitstage f\u00fcr ein Jahr \u2013 mit bundeslandspezifischen Feiertagen sowie Abzug von Urlaub und Krankheit. Jahr G\u00fcltiger Bereich: 1900\u20132100. Bundesland (Feiertage) Deutschland (bundesweit)Baden-W\u00fcrttembergBayernBerlinBrandenburgBremenHamburgHessenMecklenburg-VorpommernNiedersachsenNordrhein-WestfalenRheinland-PfalzSaarlandSachsenSachsen-AnhaltSchleswig-HolsteinTh\u00fcringen W\u00f6chentliche Arbeitstage 5 Tage (Mo\u2013Fr)6 Tage (Mo\u2013Sa) Feiertage abziehen Nur Feiertage auf Arbeitstagen werden abgezogen. Urlaubstage Krankheitstage Berechnen Zur\u00fccksetzen \u2013 Kopieren Arbeitstage (brutto) \u2013 Arbeitstage (netto) \u2013 Wochenendtage &#8230; <a title=\"Arbeitstage pro Jahr\" class=\"read-more\" href=\"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/\" aria-label=\"Mehr Informationen \u00fcber Arbeitstage pro Jahr\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-209","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Arbeitstage pro Jahr berechnen: Feiertage, Urlaub &amp; Resttage<\/title>\n<meta name=\"description\" content=\"Arbeitstage pro Jahr schnell berechnen \u2013 je nach Arbeitswoche (z. B. 5-Tage-Woche). Feiertage werden nur abgezogen, wenn sie auf Arbeitstage fallen. Optional Urlaub eintragen und verbleibende Arbeitstage sofort sehen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arbeitstage pro Jahr berechnen: Feiertage, Urlaub &amp; Resttage\" \/>\n<meta property=\"og:description\" content=\"Arbeitstage pro Jahr schnell berechnen \u2013 je nach Arbeitswoche (z. B. 5-Tage-Woche). Feiertage werden nur abgezogen, wenn sie auf Arbeitstage fallen. Optional Urlaub eintragen und verbleibende Arbeitstage sofort sehen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/\" \/>\n<meta property=\"og:site_name\" content=\"Kalender Wissen\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-05T10:36:37+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/arbeitstage-pro-jahr\\\/\",\"url\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/arbeitstage-pro-jahr\\\/\",\"name\":\"Arbeitstage pro Jahr berechnen: Feiertage, Urlaub & Resttage\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#website\"},\"datePublished\":\"2026-03-05T09:25:21+00:00\",\"dateModified\":\"2026-03-05T10:36:37+00:00\",\"description\":\"Arbeitstage pro Jahr schnell berechnen \u2013 je nach Arbeitswoche (z. B. 5-Tage-Woche). Feiertage werden nur abgezogen, wenn sie auf Arbeitstage fallen. Optional Urlaub eintragen und verbleibende Arbeitstage sofort sehen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/arbeitstage-pro-jahr\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/arbeitstage-pro-jahr\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/arbeitstage-pro-jahr\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arbeitstage pro Jahr\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/\",\"name\":\"Kalenderwissen\",\"description\":\"f\u00fcr den Wissenshunger\",\"publisher\":{\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#organization\",\"name\":\"Kalenderwissen\",\"url\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/apple-touch-icon.png\",\"contentUrl\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/apple-touch-icon.png\",\"width\":180,\"height\":180,\"caption\":\"Kalenderwissen\"},\"image\":{\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arbeitstage pro Jahr berechnen: Feiertage, Urlaub & Resttage","description":"Arbeitstage pro Jahr schnell berechnen \u2013 je nach Arbeitswoche (z. B. 5-Tage-Woche). Feiertage werden nur abgezogen, wenn sie auf Arbeitstage fallen. Optional Urlaub eintragen und verbleibende Arbeitstage sofort sehen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/","og_locale":"de_DE","og_type":"article","og_title":"Arbeitstage pro Jahr berechnen: Feiertage, Urlaub & Resttage","og_description":"Arbeitstage pro Jahr schnell berechnen \u2013 je nach Arbeitswoche (z. B. 5-Tage-Woche). Feiertage werden nur abgezogen, wenn sie auf Arbeitstage fallen. Optional Urlaub eintragen und verbleibende Arbeitstage sofort sehen.","og_url":"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/","og_site_name":"Kalender Wissen","article_modified_time":"2026-03-05T10:36:37+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/","url":"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/","name":"Arbeitstage pro Jahr berechnen: Feiertage, Urlaub & Resttage","isPartOf":{"@id":"https:\/\/kalenderwoche.info\/blog\/#website"},"datePublished":"2026-03-05T09:25:21+00:00","dateModified":"2026-03-05T10:36:37+00:00","description":"Arbeitstage pro Jahr schnell berechnen \u2013 je nach Arbeitswoche (z. B. 5-Tage-Woche). Feiertage werden nur abgezogen, wenn sie auf Arbeitstage fallen. Optional Urlaub eintragen und verbleibende Arbeitstage sofort sehen.","breadcrumb":{"@id":"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kalenderwoche.info\/blog\/arbeitstage-pro-jahr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/kalenderwoche.info\/blog\/"},{"@type":"ListItem","position":2,"name":"Arbeitstage pro Jahr"}]},{"@type":"WebSite","@id":"https:\/\/kalenderwoche.info\/blog\/#website","url":"https:\/\/kalenderwoche.info\/blog\/","name":"Kalenderwissen","description":"f\u00fcr den Wissenshunger","publisher":{"@id":"https:\/\/kalenderwoche.info\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kalenderwoche.info\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kalenderwoche.info\/blog\/#organization","name":"Kalenderwissen","url":"https:\/\/kalenderwoche.info\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kalenderwoche.info\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/kalenderwoche.info\/blog\/wp-content\/uploads\/2026\/02\/apple-touch-icon.png","contentUrl":"https:\/\/kalenderwoche.info\/blog\/wp-content\/uploads\/2026\/02\/apple-touch-icon.png","width":180,"height":180,"caption":"Kalenderwissen"},"image":{"@id":"https:\/\/kalenderwoche.info\/blog\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/pages\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":13,"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/pages\/209\/revisions"}],"predecessor-version":[{"id":237,"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/pages\/209\/revisions\/237"}],"wp:attachment":[{"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/media?parent=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}