Neu Dotliquid: funktionierender Filter für TimeSpan gesucht

rote-locke

Gut bekanntes Mitglied
9. Dezember 2011
246
1
Hallo Forum,

beim Versuch die Differenz in Tagen zwischen zwei Datumswerten zu ermitteln sind wir auf das Problem gestoßen, dass das Ergebnis vom Typ TimeSpan sich nicht mittles des Datumsfilters formatieren lässt. So wird statt nur die vollen Tage auszugeben auf Bruchteile von Sekunden genau gerechnet.

Beispiel:
{% assign dateDiff = Vorgang.Erstelldatum | Minus: Vorgang.Rechnung.Erstelldatum %}
{{ dateDiff | Datum: 'd', 'de-DE' }}

Ergibt die Fehlermeldung:
Liquid error: Das Objekt mit dem Typ "System.TimeSpan" kann nicht in den Typ "System.DateTime" konvertiert werden.

Gleiches Resultat, wenn wir versuchen den Wert beispielsweise als Zahl zu runden, etc. Kennt jemand einen funktionierenden Filter bzw. hat eine Idee wie man das Problem anderweitig umgehen kann?