From f71b0e500e9fa43a466d2e39e3c8ee9c28560249 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Mon, 25 Sep 2023 14:15:33 +0200 Subject: [PATCH] Adaptierung Berechnung diff --- cis/private/profile/zeitsperre_resturlaub.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cis/private/profile/zeitsperre_resturlaub.php b/cis/private/profile/zeitsperre_resturlaub.php index 007ae18f9..0e9c46cc1 100644 --- a/cis/private/profile/zeitsperre_resturlaub.php +++ b/cis/private/profile/zeitsperre_resturlaub.php @@ -230,7 +230,7 @@ function checkdatum() return false; } - var Datum, Tag, Monat, Jahr, vonDatum, bisDatum, diff, diffmax; + var Datum, Tag, Monat, Jahr, vonDatum, bisDatum, vonDatumDate, bisDatumDate, diff, diffTime, diffmax; Datum = document.getElementById('vondatum').value; Tag = Datum.substring(0, 2); @@ -245,6 +245,7 @@ function checkdatum() Jahr = Datum.substring(6, 10); vonDatum = Jahr + '' + Monat + '' + Tag; + vonDatumDate = Jahr + '-' + Monat + '-' + Tag; Datum = document.getElementById('bisdatum').value; Tag = Datum.substring(0, 2); @@ -257,8 +258,13 @@ function checkdatum() Jahr = Datum.substring(6, 10); bisDatum = Jahr + '' + Monat + '' + Tag; + bisDatumDate = Jahr + '-' + Monat + '-' + Tag; - diff = bisDatum - vonDatum; + bisDatumDate = new Date(bisDatumDate); + vonDatumDate = new Date(vonDatumDate); + + diffTime = bisDatumDate.getTime() - vonDatumDate.getTime(); + diff = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); diffmax = $("#maxdiff").val(); if (vonDatum > bisDatum) {