html52.com
我爱小程序-开发者交流社区

绑定的日期如何格式化?

前端需要显示一个日期,但是绑定的数据为具体精确到秒的日期,显示时候想格式化一下,只显示年月日,求解。


如:

<label>{{item. latest_update_time}}</label>

显示为:

2018-02-07 12:05:41


现在想显示为:

2018-02-07


如何修改{{}}的表达式进行日期格式化? 谢谢


网友回复

Yang:

应该在setData时格式化,页面绑定时无法格式化

如:

item是来自for循环,在for对应的list中就要格式化,而后再绑定到页面


//格式化列表

function setFormatList(list) {

return list.map((item) => {

item.time =  xxxx(item.time)//xxxx表示日期格式化的函数,此处调用,传入参数

return item

})

}


以上函数使用map语法,即返回一个新的list,而后再setData


this.setData({

dataList: setFormatList(result.Data.list)

})

========================================================
如果不是for循环中绑定,更简单,直接在取到time时format,然后setData


this.setData({

time: xxxx(time)

})




千鸟:

感谢,因为绑定的数据来自后台API,所以调取后直接绑定,不想再处理一次了。

{{}}表达式支持运算,要能支持格式化就更好了

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付