From 7e01d1ae6a93da3110727021387add6400e3e6df Mon Sep 17 00:00:00 2001
From: ralf <rb@egroupware.org>
Date: Wed, 16 Mar 2022 23:22:05 +0200
Subject: [PATCH] fix timezone of completed date

---
 infolog/js/app.ts | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/infolog/js/app.ts b/infolog/js/app.ts
index 7399499341..807aa0844d 100644
--- a/infolog/js/app.ts
+++ b/infolog/js/app.ts
@@ -459,7 +459,7 @@ class InfologApp extends EgwApp
 				break;
 
 			case 'info_datecompleted':
-				completed = !datecompleted.get_value();
+				completed = !!datecompleted.get_value();
 				if (completed !== (old_status === 'done' || old_status === 'billed'))
 				{
 					status.set_value(completed ? 'done' : 'not-started');
@@ -476,7 +476,9 @@ class InfologApp extends EgwApp
 		}
 		else if (completed && datecompleted && !datecompleted.get_value())
 		{
-			datecompleted.set_value(new Date());
+			const now = new Date();
+			const localtime = new Date(now.valueOf()-now.getTimezoneOffset()*60000);
+			datecompleted.set_value(localtime);
 		}
 	}