收藏
回答

绑定的日期如何格式化?

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


如:

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

显示为:

2018-02-07 12:05:41


现在想显示为:

2018-02-07


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


最后一次编辑于  2018-02-07
回答关注问题邀请回答
收藏

2 个回答

  • Yang
    Yang
    2018-02-07

    应该在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)

    })




    2018-02-07
    赞同 1
    回复
  • 千鸟
    千鸟
    2018-02-08

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

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

    2018-02-08
    赞同
    回复