【发布时间】:2018-07-03 04:01:15
【问题描述】:
我正在将 Bootstrap-Vue 与 JavaScript 结合使用,我想在我的代码中使用 Moment.js。
我得到了时间,但它不正确...有人可以帮我吗??
顺便说一下,这是我在 StackOverflow 上的第一个问题,如果我问错了,我深表歉意。
谢谢。
var moment = require('moment')
export default {
name: 'something',
data() {
return {
something: [],
currentPage: 1,
total_something: 1,
something_fields: {
id: {
label: 'Id',
sortable: true
},
purpose: {
label: 'Purpose',
sortable: false
},
state: {
label: 'State',
sortable: false
},
updated: {
key: 'updated',
label: 'Updated',
formatter: (value, key, item) => {
return moment(item.updated).calendar();
}
}
},
}
},
created() {
this.loadSomething(0, 10)
},
watch: {
currentPage: function (newPage) {
this.loadSomething(newPage, 10)
}
}, methods: {
loadSomethings(currentPage, limit) {
if (!(Number.isInteger(currentPage) && Number.isInteger(limit))) {
currentPage = 0
limit = 10
}
var offset = (currentPage - 1) * limit
window.API.get('something?offset=' + offset + '&limit=' + limit)
.then(response => {
this.something = response.data.something;
this.total_something s = response.data.total;
console.log(response.data.something)
})
.catch(e => {
this.errors.push(e)
})
}
}
}
【问题讨论】:
-
I get the time but it's not correct不是很有帮助。 -
moment(item.updated).calendar();-> 什么是item.updated?你为什么使用日历?当前输出与预期输出是多少?console.log(moment().format("DD/MM/YYYY HH:mm")的结果是什么? -
亲爱的 Weedoze,就像我说的,这是我的第一次,我也是初级程序员。我使用日历的原因是打印例如(上周四下午 3:32)或(今天上午 9:00)。 console.log(moment().format("DD/MM/YYYY HH:mm") 在我的代码中没有结果。
标签: javascript vue.js momentjs bootstrap-vue