date-format icon indicating copy to clipboard operation
date-format copied to clipboard

Issue with year parsing

Open jamesrweb opened this issue 7 months ago • 0 comments

This timestamp can be parsed correctly as shown here:

Screenshot 2024-07-17 at 18 50 39

In my application, the createdAt value is sent in via JS, parsed correcly via Json.Decode.int and converted to a Posix correctly via millisToPosix as shown here:

Screenshot 2024-07-17 at 18 53 45

However, when using the formatter with the following configuration:

...
 Html.text <| formatPosixToString Time.utc <| User.createdAt user
...

formatPosixToString : Time.Zone -> Time.Posix -> String
formatPosixToString =
    DateFormat.format
        [ DateFormat.monthNameFull
        , DateFormat.text " "
        , DateFormat.dayOfMonthSuffix
        , DateFormat.text ", "
        , DateFormat.yearNumber
        , DateFormat.text " at "
        , DateFormat.hourFixed
        , DateFormat.text ":"
        , DateFormat.minuteFixed
        , DateFormat.text ":"
        , DateFormat.secondFixed
        , DateFormat.text " "
        , DateFormat.amPmUppercase
        ]

It shows the following:

Screenshot 2024-07-17 at 18 55 28

Quite confusing... any ideas?

jamesrweb avatar Jul 17 '24 11:07 jamesrweb