我有一个VueJS过滤器,可将给定日期转换为fromNow()格式。

fromNow(date) {
            return moment.utc(date).fromNow();
        }


提供的时间戳是通过我的Laravel后端生成的,并且无论如何都是UTC,所以我不明白为什么它仍然以用户系统为基础,并抛出诸如“在5小时内”之类的结果。我需要它来自UTC的fromNow。

有任何想法吗?

最佳答案

您可能应该将格式传递为.format()

这对我有用

Vue.filter('ago', function (value) {
    if (value) return moment(String(value)).utc().format('DD-MM-YYYY').fromNow()
})

关于javascript - 在UTC中使用moment.js'fromNow()函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49208699/

10-11 08:20