我有一个表"persons“,其中包含几个数据。其中一个数据是date_of_birth
。
我想使用这个数据来显示moment.js患者的年龄,如下所示:moment().diff(birthday, 'years');
。
只是我不能在我的.vue文件中转换这些数据。
<script>
export default {
data() {
return {
persons: [],
loading: true,
errored: false
}
},
mounted() {
axios.get('/persons/list')
.then(response => {
this.persons = response.data;
})
.catch(error => {
console.log(error)
this.errored = true
})
.finally(() => this.loading = false)
}
}
</script>
感谢您的帮助!
发布于 2018-08-07 06:02:12
npm install moment --保存然后确保将其导入this.person对象所在的文件中。使用另一个.then()将另一个字段添加到状态为Use moment中的person对象,以比较从axios调用中出生的person年份和现在的年份。使用Moment来区分。稍后,您将在年龄状态上显示该值,这样,您以后仍有生日,并且数据库中的值与客户端上的值相同。
mounted() {
axios.get('/persons/list')
.then(response => {
this.persons = response.data;
})
.then(()=>{
this.persons.age = moment(this.persons.date_of_birth, "YYYYMMDD").fromNow();
})
.catch(error => {
console.log(error)
this.errored = true
})
.finally(() => this.loading = false)
}
https://stackoverflow.com/questions/51716022
复制相似问题