微信小程序时间戳转日期,日期格式自己随意更改

建一个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')
          }
        }
      }
    })
  },

转换后
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值