小程序如何把这个数据转换成这种格式?

发布于 2022-09-11 22:28:32 字数 867 浏览 10 评论 0

就是想把list的time字段用getTimeLeft处理成想要的格式 下面这样试了好像没有变化

list:[
      {
        name: 'aaa',
        time: 1568799262000
      },
      {
        name: 'bbb',
        time: 1568797462000
      },
      { 
        name: 'ccc',
        time: 1568797262000
      }
],
const util = require('../../../utils/util.js')
this.data.list.map((res) => {
        this.setData({
          'res.time': util.getTimeLeft(res.time)
        })
})
function getTimeLeft(datetimeTo) {
  let time1 = new Date(datetimeTo).getTime();
  let time2 = new Date().getTime();
  let mss = time1 - time2;
  let hours = parseInt(mss / (1000 * 60 * 60));
  let minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
  let seconds = parseInt((mss % (1000 * 60)) / 1000);
  return hours + "时" + minutes + "分"
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

檐上三寸雪 2022-09-18 22:28:32
var list = this.data.list.map((res) => {
    return {
       name: res.name,
       time: util.getTimeLeft(+res.time)
    }
})
this.setData({
  list: list
})
℡寂寞咖啡 2022-09-18 22:28:32
 this.data.list.map((res,i) => {
  var str = "list[" + i + "].time";
  this.setData({
    [str]: util.getTimeLeft(res.time)
  })
从﹋此江山别 2022-09-18 22:28:32

看了一晚上也不知道哪里写的不对 大家能指点一下吗?

智商已欠费 2022-09-18 22:28:32
this.data.list.map(res=>{
  return {'name':res.name,'time':getTimeLeft(res.time)}
})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文