Skip to content

updateLocale is not defined #92

Open
@kalnode

Description

@kalnode

This Moment plugin works in my Nuxt app, however I'm attempting to customize labels for .fromNow() to be shorter. To do this many people recommend making use of custom locale's, like below.

Fails:

When using .fromNow( updateLocale(...

I get an error:

updateLocale is not defined

Works:
When using .fromNow() as is, there's no issue, however there's no point as no customization occurs!

Vue template:

{{ getDateFrom(conv.lastMessage.editedAt ? conv.lastMessage.editedAt : conv.lastMessage.createdAt) }}

Custom function:

getDateFrom(givenDate) {
            return this.$moment(givenDate)
            .fromNow(
                updateLocale("en", {
                    relativeTime: {
                        future: "in %s",
                        past: "%s ",
                        s: "sec",
                        m: "%d m",
                        mm: "%d m",
                        h: "%d h",
                        hh: "%d h",
                        d: "%d d",
                        dd: "%d d",
                        M: "a mth",
                        MM: "%d mths",
                        y: "y",
                        yy: "%d y"
                    }
                })
            )
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions