碰到一个问题:我需要在页面上显示时间,但是后台传输给我的是时间戳(而且是字符串类型的时间戳),所以我需要将时间戳转换为时间。
原数据结构如下图:
操作方法如下:
// require utils.js
const utils = require('../../utils/util.js');
// 获取数据成功后对数据进行处理
const _this = this;
…
success (res) {
const orders = res.data.orders;
for (let i in orders) {
// 调试所用,转换操作完成后可删除
console.log(orders[i].start);
console.log(parseInt(orders[i].start));
console.log(new Date(parseInt(orders[i].start)));
console.log(utils.formatTime(new Date(parseInt(orders[i].start))));
// 正式代码
orders[i].start = utils.formatTime(new Date(parseInt(orders[i].start)));
orders[i].end = utils.formatTime(new Date(parseInt(orders[i].end)));
_this.setData({
orders
});
}
}
上面代码中打印的信息如下图: