新建一个文件utils.js文件或者微信自己提供的util中,如果要使用,请导入var util = require('../../utils/util.js')
我是自己新建了个文件夹utils
```javascript
function js_date_time(unixtime) {
var date = new Date(unixtime);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
// return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;//年月日时分秒
return h + ':' + minute;
}
//需要module导出
module.exports = {
js_date_time: js_date_time
}
```
> 想用的文件var util = require('../utils/utils.js')导入
```javascript
success: function (info) {
var data = info.data.info
//后端返回的数据
console.log(data)
for (var i = 0; i < data.length;i++) {
//返回的时间戳,强制转换Number类型
var time = Number(data[i].time)
// 强制转化的时间戳调用引入的utils文件
var time = util.js_date_time(time);
console.log(time)
// 把time添加到data数据里
data[i].upshow = time
// console.log(util.formatTime)
that.setData({
checkKeyword1: data[i].upshow
});
}
console.log(data)
// that.setData用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步)用this.data而不用this.setData({})会造成页面内容不更新的问题。
that.setData({
checkKeyword1: data
});
console.log(that.data.checkKeyword1)
var checkKeyword1 = info.data.info
that.setData({
checkKeyword1: checkKeyword1
})
},
```
``that.setData``用于将数据从逻辑层发送到视图层(异步),同时改变对应的 ``this.data ``的值(同步)用``this.data``而不用``this.setData({})``会造成页面内容不更新的问题。