我有一个VueJS过滤器,可以将给定日期转换为fromNow()格式。
fromNow(date) {
return moment.utc(date).fromNow();
}
提供的时间戳是通过我的Laravel后端生成的,无论如何都是UTC,因此我不明白为什么这仍然是基于用户的系统并抛出诸如“在5小时内”的结果。我需要它来自现在的UTC。
有什么想法吗?
答案 0 :(得分:1)
您应该将格式设为.format()
。
这对我有用
Vue.filter('ago', function (value) {
if (value) return moment(String(value)).utc().format('DD-MM-YYYY').fromNow()
})