javascript - 在 UTC 中使用 moment.js 的 fromNow() 函数

标签 javascript laravel vue.js momentjs

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

相关文章:

php - if 和 else 条件在 Laravel 中不适用于数据数组

node.js - Vuesax 4 错误 : Cannot find module 'chalk'

javascript - jQuery 动画scrollTop 上升然后返回

javascript - 我如何测试 IIFE 的 "private"方法?

php - 如何将 css 代码存储在与 Javascript 一起使用的 php 变量中

javascript - anchor 链接打开后运行 javascript

php - 我在 docker 下安装 composer-plugin-api 时出错

php - 如何在 Laravel 5 中检索 View 名称?

javascript - JS 递归映射对象名称

vue.js - 如何使用 Konva 将移除的形状拉回到场景中?