So erstellen Sie eine Datumsvariable in Elm

8

Ich möchte ein Datum in einem Datensatz in Ulme fest codieren. Die Datensatzsignatur ist

%Vor%

Auf meinem Code mache ich

%Vor%

Das Problem ist, dass der Record-Typ einen Date -Typ erwartet, aber Date.fromString Signatur ist

%Vor%

Wie kann ich das Datum für den Datensatz Typ erstellen?

    
Batou99 08.12.2015, 18:34
quelle

1 Antwort

11

Sie erhalten die Result , weil die Chance besteht, dass die Analyse der Zeichenfolge zu einem Datum fehlgeschlagen ist. Du kannst es auf zwei Arten handhaben.

Ignoriere es

Wenn Sie nur sagen wollen: "Ich weiß, dass diese Zeichenfolge ein gültiges Datum ist und ich bin nicht besorgt, dass ich es vermasselt habe", dann können Sie einfach ein Standarddatum angeben

%Vor%

Dies wird Sie mit einem Date belassen, wird aber auf die Unix-Epoche zurückgesetzt, wenn das Parsen fehlschlägt.

Benutze es

Denken Sie darüber nach, was Sie tun möchten, wenn die Analyse fehlschlagen würde, und behandeln Sie sie dort, wo das Datum verwendet wird. Ex. Wenn Sie es als Zeichenfolge anzeigen, können Sie das Datum anzeigen, oder wenn die Analyse fehlgeschlagen ist, zeigen Sie "TBA" an.

Hinweis : Vielleicht haben Sie bemerkt, dass Date.fromTime nur ein Date nicht ein Result zurückgibt (weil ein Int kann immer zu a analysiert werden kann) %Code%). Wenn es Ihnen nichts ausmacht, Ihre Daten in Unix-Zeitstempel zu konvertieren, könnten Sie den Zeitstempel fest codieren und diesen verwenden, ohne sich mit Date s

befassen zu müssen     
robertjlooby 08.12.2015, 19:12
quelle

Tags und Links