我从firebase获取所有数据并将其存储在数组上,然后从该数组获取所有postd_at数据(发布内容的时间)。我的目标是以某种时间格式检索所有这些数据,问题是它不会检索多个值。我正在使用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和while循环,但无法正常工作
最佳答案
这是使用Vue filter的好例子
<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>
关于javascript - 如何从firebase中使用momentjs检索多个值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59494301/