绑定的日期如何格式化?
发布于 7 年前 作者 ming71 14961 次浏览 来自 问答

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

如:

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

显示为:

2018-02-07 12:05:41


现在想显示为:

2018-02-07


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

2 回复

应该在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,所以调取后直接绑定,不想再处理一次了。

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

回到顶部