momentjs - Moment.js 与 Vuejs

标签 momentjs vue.js

我尝试在 vue-for

中使用如下所示打印日期时间
{{ moment().format('MMMM Do YYYY, h:mm:ss a') }}

但是,它并没有出现。这只是一个空白。我如何尝试在 vue 中使用 moment?

最佳答案

使用您的代码,vue.js 试图从其作用域访问 moment() 方法。

因此你应该使用这样的方法:

methods: {
  moment: function () {
    return moment();
  }
},

如果你想将日期传递给 moment.js,我建议使用过滤器:

filters: {
  moment: function (date) {
    return moment(date).format('MMMM Do YYYY, h:mm:ss a');
  }
}

<span>{{ date | moment }}</span>

[demo]

关于momentjs - Moment.js 与 Vuejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34308004/

相关文章:

javascript - 在解析不明确的日期时,如何强制 Moment.js 在月份之前优先考虑日期?

javascript - 将日期转换为指定格式 moment.js

javascript - Vuex Getter 未定义

javascript - 无法将 UTC 转换为 PST,反之亦然

javascript - 将时区偏移 "+00:00"转换为分钟

jquery - 数据表对日期和日期时间列进行排序

javascript - 了解 VueJS 中的组件 Prop

vue.js - 浏览器中的 ES6 模块

javascript - Vue.js:如何从拦截器代表组件发出请求?

javascript - Vue 将@click 属性传播给它的所有子节点,这是意想不到的和奇怪的