暑期实训8-记录问题7.13&7.14

1.我在首页展示的数据格式是

`{ "act_id": 2,
  "act_name": "人工智能讲座",
  "act_desc": "由IBM创办的关于人工智能领域的讲座,很多大牛为大家介绍答疑",
  "act_start_time": "2021.7.9",
  "act_start_time1":"10:30",
  "act_end_time1": "11:31",
  "room_name": "五区205",
  "pick_start_time": "2021-07-08 18:31:15",
  "pick_end_time": "2021-07-08 19:31:19",
  "act_seats_count": 11,
  "act_picked_seats_count": 1,
  "act_start_timestamp": 1625647218000,
  "act_end_timestamp": 1625650821000,
  "pick_start_timestamp": 1625560843000,
  "pick_end_timestamp": 1625564447000,
  "sign_in_timestamp": 1625646653000,
  "sign_out_timestamp": 1625651407000},

但后端传给的数据格式是:

act_id: 10
act_name: "校园专家讲座"
act_picked_seats_count: 0
act_seats_count: 0
act_desc: "砖家xxx的演讲"
act_end_time: "2021-07-16T04:34:31.000+00:00"
act_end_timestamp: 1626410071000
act_start_time: "2021-07-16T02:34:23.000+00:00"
act_start_timestamp: 1626402863000
pick_end_time: "2021-07-15T11:34:52.000+00:00"
pick_end_timestamp: 1626348892000
pick_start_time: "2021-07-15T02:34:47.000+00:00"
pick_start_timestamp: 1626316487000
room_name: "测试教室1"

我原来想的是借助函数将数据库中的时间数据格式转变成我想要的,找到一个函数,处理时间戳,


/**
     * 
     * @param {*} times  时间戳
     * 转换为  yyyy-MM-dd HH:MM:SS 格式的日期
     */
    formatDate: function (times) {
      var date = new Date(times);
      var year = date.getFullYear(); //年份
      var month = date.getMonth() + 1; //月份
      var day = date.getDate(); //日
      var hour = function () { //获取小时
          return date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
      }
      var minute = function () { //获取分钟
          return date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
      }

      var second = function () { //获取秒数
          return date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
      }

      console.log(year+'.'+month+'.'+day);
      console.log(hour() + ':' + minute() + ':' + second());
      return year + '.' + month + '.' + day + ' ' + hour() + ':' + minute() + ':' + second()

  },

可以通过修改函数,传入时间戳数据,得到年.月.日,小时:分钟,的数据格式,但目前在这个通过向网络发起请求得到数据库中数据的函数中没办法使用这个函数,也不知道为什么?

2.之前对数据data中的list定义是null,这个时候可以setdata list 获得的数据,但不能向里面添加,不能push 、concat ,我找了一个处理的博客:记微信小程序数组concat报错没有这个函数 not concat function
但她里面说的方法我没有弄懂,各种尝试,一直报错,后来尝试分开数据字段处理,也出错,暂时还没有找到解决方法。

3 向数组里面添加数据现在也还没有头绪。

4 在连接服务器时报400错误,在这里插入图片描述
和后端交流,新加了参数data,但我加了,也还是错误400,从网上看了一下:https://www.cnblogs.com/yadongliang/p/13324838.html
是因为我的data参数类型是json,而后端要的是int类型,需要把content-type设置为application/x-www-form-urlencoded,即成功了。
参考:https://blog.csdn.net/ice_cream__/article/details/76186349

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值