在UTC中使用moment.js'fromNow()函数

时间:2018-03-10 11:46:05

标签: javascript laravel vue.js momentjs

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您应该将格式设为.format()

这对我有用

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