视图 | vue-moment.js 的问题

Ech*_*cho 3 javascript node.js momentjs vue.js vuejs2

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

我的 main.js 文件实现了

import VueMoment from 'vue-moment';

Vue.use(VueMoment);
Run Code Online (Sandbox Code Playgroud)

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

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

是否有一些固有的东西我做错了。我只是似乎没有时间输出日期/时间

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

Der*_*ard 5

我认为我们在这里缺少的是vue-moment将 moment 作为过滤器函数引入。

使用文档

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

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

<span>{{ someDate | moment("dddd, MMMM Do YYYY") }}</span>
Run Code Online (Sandbox Code Playgroud)

更具体的原始帖子:

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