From 4da99d6d83fdb6e524d154cdf612a1a5921ab360 Mon Sep 17 00:00:00 2001 From: George Kalampokis Date: Wed, 17 Nov 2021 10:30:31 +0200 Subject: [PATCH] Trim out hours from date picker export (ref #7185) --- .../eudat/logic/utilities/documents/word/WordBuilder.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java b/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java index 96df37a51..4fcc9a5d0 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java +++ b/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java @@ -25,6 +25,9 @@ import org.slf4j.LoggerFactory; import java.io.IOException; import java.math.BigInteger; +import java.time.Instant; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; import java.util.*; import java.util.stream.Collectors; @@ -348,9 +351,10 @@ public class WordBuilder { CheckBoxData data = (CheckBoxData) field.getData(); if (field.getValue() == null || field.getValue().equals("false")) return null; return data.getLabel(); - case "freetext": case "datepicker": case "datePicker": + return field.getValue() != null ? DateTimeFormatter.ofPattern("yyyy-MM-dd").withZone(ZoneId.systemDefault()).format(Instant.parse((String)field.getValue())) : ""; + case "freetext": case "textarea": case "richTextarea": return field.getValue() != null ? field.getValue().toString(): "";