Javascript 如何使用momentjs从firebase检索多个值?

Javascript 如何使用momentjs从firebase检索多个值?,javascript,node.js,firebase,vue.js,momentjs,Javascript,Node.js,Firebase,Vue.js,Momentjs,我从firebase获取所有数据,并将其存储在数组中,然后从该数组中获取发布内容时的所有发布内容。我的目标是以某种时间格式检索所有这些数据,问题是它不会检索多个值。我正在使用Vuejs <template> <div v-for="data in array"> {{ time }} </div> </template> <script> import moment from 'moment' export defau

我从firebase获取所有数据,并将其存储在数组中,然后从该数组中获取发布内容时的所有发布内容。我的目标是以某种时间格式检索所有这些数据,问题是它不会检索多个值。我正在使用Vuejs

<template>
  <div v-for="data in array">
    {{ time }}
  </div>
</template>

<script>
import moment from 'moment'
export default{
  data(){
    return{
      array:[]//example:1577200868199, 1577200868189,...
    }
  },
  computed:{
    time(){
      moment(this.array.posted_at).format('MMMM Do YYYY, h:mm:ss a')
    }
  }
}
</script>

另外,我尝试过使用for和a while循环,但它不起作用,因为此时您一次只能解析一个项目,所以您可以将代码更改为在数组上循环并单独解析每个项目。它看起来像这样

this.array.forReach(posted_at => {
 moment(posted_at).format('MMMM Do YYYY, h:mm:ss a')
})

这是一个很好的案例

那不是{data | formatTime}吗?除非在数组中更改为v-for=时间
<template>
  <div v-for="data in array">
    {{ data | formatTime }}
  </div>
</template>

<script>
import moment from 'moment'
export default{
  data(){
    return{
      array: []//example:1577200868199, 1577200868189,...
    }
  },
  filters: {
    formatTime: function (value) {
      return moment(value).format('MMMM Do YYYY, h:mm:ss a')
    }
  }
}
</script>