我有一个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/