{% macro format_date(date_str) %} {%- if date_str and '-' in date_str and date_str|length == 10 -%} {{ date_str[8:10] }}.{{ date_str[5:7] }}.{{ date_str[0:4] }} {%- else -%} {{ date_str }} {%- endif -%} {% endmacro %} Elpatrons Datumsrechner – Open Source Kalender- und Datumsberechnungen

Elpatrons Datumsrechner

{% if tage is not none %}
Anzahl der Tage zwischen {{ format_date(request.form.get('start1', '')) }} und {{ format_date(request.form.get('end1', '')) }}: {{ tage }}
{% endif %}
{% if werktage is not none %}
Anzahl der Werktage zwischen {{ format_date(request.form.get('start2', '')) }} und {{ format_date(request.form.get('end2', '')) }}: {{ werktage }}
{% endif %}
{% if wochentag is not none %}
Wochentag von {{ format_date(request.form.get('datum3', '')) }}: {{ wochentag }}
{% endif %}
{% if datumsrechnung is not none %}
Datum {{ format_date(request.form.get('datum4', '')) }} {{ 'plus' if request.form.get('richtung4') == 'add' else 'minus' }} {{ request.form.get('tage4', '') }} Tage: {{ datumsrechnung }}
{% endif %}
{% if werktagsrechnung is not none %}
Datum {{ format_date(request.form.get('datum5', '')) }} {{ 'plus' if request.form.get('richtung5') == 'add' else 'minus' }} {{ request.form.get('tage5', '') }} Werktage: {{ werktagsrechnung }}
{% endif %}
{% if wochen_monate is not none %}
Datum {{ format_date(request.form.get('datum8', '')) }} {{ 'plus' if request.form.get('richtung8') == 'add' else 'minus' }} {{ request.form.get('anzahl8', '') }} {{ 'Wochen' if request.form.get('einheit8') == 'wochen' else 'Monate' }}: {{ wochen_monate }}
{% endif %}
{% if kw_berechnen is not none %}
Kalenderwoche von {{ format_date(request.form.get('datum6', '')) }}: {{ kw_berechnen }}
{% endif %}
{% if kw_datum is not none %}
Start-/Enddatum der KW {{ request.form.get('kw7', '') }} im Jahr {{ request.form.get('jahr7', '') }}: {{ kw_datum }}
{% endif %}