建一个util.js
//数据转化
function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
/**
* 时间戳转化为年 月 日 时 分 秒
* number: 传入时间戳
* format:返回格式,支持自定义,但参数必须与formateArr里保持一致
*/
function formatTime(number,format) {
var formateArr = ['Y','M','D','h','m','s'];
var returnArr = [];
var date = new Date(number * 1000);
returnArr.push(date.getFullYear());
returnArr.push(formatNumber(date.getMonth() + 1));
returnArr.push(formatNumber(date.getDate()));
returnArr.push(formatNumber(date.getHours()));
returnArr.push(formatNumber(date.getMinutes()));
returnArr.push(formatNumber(date.getSeconds()));
for (var i in returnArr)
{
format = format.replace(formateArr[i], returnArr[i]);
}
return format;
}
module.exports = {
formatTime: formatTime
}
在需要转换的页面引入
const time = require("../../utils/util.js");
使用页面代码,只转换一个时间戳
wx.request({
url: app.globalData.api + `/orders/orderList?orderId=${id}&page=0&size=10`,
header: {
'Content-Type': 'application/json;charset=utf-8',
'token': token
},
method: 'POST',
success: function (res) {is
console.log("res====", res);
if (res.data.code == 200) {
var currenttime = orderdetail[0].addTime; //时间戳
this.setData({
currenttime: time.formatTime(currenttime,'Y.M.D h:m:s'),
})
}
}
})
转换后
时间戳需要循环转换时
wx.request({
url: app.globalData.api + `/orders/bill`,
method: "POST", //指定请求方式
header: {
'content-type': 'application/json',
'token': token
},
success: function (res) {
console.log("res=============", res);
if (res.data.code == 200) {
var List = res.data.data.content
for (var i = 0; i < List.length; i++) {
List[i]["addTime"] = time.formatTime(List[i]["addTime"], 'M.D h:m')
}
}
}
})
},
转换后