微信小程序这么把时间戳转换为日期在页面上显示出来

后台传的时间戳我要在前台显示成时间日期,需要多次调用,所以写了一个方法,但是调用不成功

dataCode: function(data) {
    return publicFun.dataCode(data)
},
<view >截止{{dataCode(item.end_time)}}</view>

在页面上显示不错来报错,怎么解决这个问题,或者说怎么实现这个效果
阅读 21.3k
5 个回答
新手上路,请多包涵

getadmincomment:function(url){

var that=this;
wx.request({
  url: url,
  data: {},
  method: 'post', 
  success: function(res){
    var datas = res.data.objects;
    //在绑定数据之前处理 评论的时间 然后再用setData绑定值
    for(var i=0; i<datas.length; i++){
       // 时间戳装换  
       //目的是转换格式
       //设置setData 中的 conmment_time
       that.conmmentcreateDate(datas[i].createDate);
       //通过that 拿到 conmment_time的值值for循环出来
       datas[i].createDate= that.data.conmment_time
      // console.log("ee"+ datas[i].createDate);
    }
   
   //然后 改好时间格式 遍历出来就好
    that.setData({
      admin_comment_data:datas,
      
    })
    
  },
  fail: function() {
    // fail
  },
  complete: function() {
    // complete
  }
})

},

新手上路,请多包涵

同问啊。 wxml怎么动态调用js函数啊。
一个对象还好说,list列表,不能循环把时间都转换完,再给wxml展示用吧。

答案就是在onLoad的时候 先循环处理一遍相关数据 然后再进行数据的setData
不能直接在wxml里面调用JS方法 因为是数据驱动的 要在js里进行相关数据 然后setData来进行展示

举例

data: {date: {end_time: '2017-02-10'}},
onLoad: function(){
    this.setData({date: pulicFun.dataCode(this.data.date)})
}


<view >date.end_time</view>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题