【问题标题】:Vue | Problems with vue-moment.jsVue | vue-moment.js 的问题
【发布时间】:2019-09-02 07:23:33
【问题描述】:

在 .vue 文件中实现 vue-moment 或 moment.js 时遇到问题。所以我想在 vue 方法中有一个日期,然后我可以操纵它来找到过去时间和当前时间之间的时间跨度并实时更新它。所有的谷歌搜索都将我指向 moment.js

我的 main.js 文件已经实现了

import VueMoment from 'vue-moment';

Vue.use(VueMoment);

然后我尝试像这样访问模板内的方法

<p>{{ moment(1481889223).format('MMMM Do YYYY, h:mm:ss a') }}</p>

我做错了什么固有的事情。我只是似乎没有时间输出日期/时间

此外,如果这不是解决方案,是否还有另一种简单的方法可以访问 .vue 文件中的日期时间?

【问题讨论】:

  • 你试过了吗&lt;p&gt;{{ 1481889223 | moment('MMMM Do YYYY, h:mm:ss a') }}&lt;/p&gt;
  • 不。非常感谢!
  • @Derek Pollard,考虑将其写为答案,以便将来的人们可以找到它。
  • @SølveTornøe 你是对的 - 已发布!

标签: javascript node.js vue.js vuejs2 momentjs


【解决方案1】:

我认为我们在这里缺少的是 vue-moment 将时刻作为 filter function 引入。

来自usage documentation

只需将 moment 设置为过滤功能即可。至少需要一个参数,如果该参数与任何其他过滤方法都不匹配,则过滤器将其假定为格式字符串。

所以知道了这一点,我们可以相应地传递日期(只要它的格式正确):

<span>{{ someDate | moment("dddd, MMMM Do YYYY") }}</span>

更具体的原帖:

<p>{{ 1481889223 | moment('MMMM Do YYYY, h:mm:ss a') }}</p>

【讨论】:

    猜你喜欢
    • 2019-04-11
    • 2017-02-15
    • 1970-01-01
    • 2019-10-13
    • 2023-03-31
    • 2021-06-04
    • 2020-11-10
    • 2019-03-12
    • 2020-07-18
    相关资源
    最近更新 更多