小编典典

Moment.js 与 Vuejs

all

我尝试使用如下方式打印日期时间vue-for

{{ moment().format('MMMM Do YYYY, h:mm:ss a') }}

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


阅读 182

收藏
2022-08-15

共1个答案

小编典典

使用您的代码,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>

[演示]

2022-08-15