From 03f6024c49802fb1a0df8cfb9cb5352ac1abe927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Tue, 24 Mar 2020 13:31:02 +0100 Subject: [PATCH] Assure date time format --- pkg/migrate/types/node.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkg/migrate/types/node.go b/pkg/migrate/types/node.go index 428e498ff..60cd2e5af 100644 --- a/pkg/migrate/types/node.go +++ b/pkg/migrate/types/node.go @@ -527,6 +527,23 @@ func importNodeSource(n *Node, users map[string]uint64, repo repository.RecordRe if val == "" { continue } + + // assure date time formatting + if f.Kind == "DateTime" { + pvl, err := time.Parse(SfDateTime, val) + if err != nil { + return nil, err + } + + if f.Options.Bool("onlyDate") { + val = pvl.Format("2006-01-02") + } else if f.Options.Bool("onlyTime") { + val = pvl.Format("15:04:05Z") + } else { + val = pvl.Format(time.RFC3339) + } + } + values = append(values, val) } }