小程序时间戳转化时间

新建一个文件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({})``会造成页面内容不更新的问题。

你可能感兴趣的:(小程序时间戳转化时间)