javascript - 微信小程序这么把时间戳转换为日期在页面上显示出来
大家讲道理
大家讲道理 2017-04-11 11:51:20
[JavaScript讨论组]

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

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

在页面上显示不错来报错,怎么解决这个问题,或者说怎么实现这个效果
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
PHP中文网

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

高洛峰

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
  }
})

},

ringa_lee

答案就是在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>
PHP中文网

这么有很多关于小程序的资料,可以参考参考小程序资源汇总

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号