小程序WXS,是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。
当把数组渲染到页面时,返回数据只给了创建数据的时间戳,不想在js文件里把每一个元素都循环一遍时可以用wxs来完成,速度在ios系统会比 JavaScript 代码快 2 ~ 20 倍,在 android 设备上二者运行效率无差异(官方文档里已写)。
画圈的是要循环渲染到页面的数据
需要用创建时间与当前时间对比,再页面上显示发布时间是几天前
在WXML中:
首先需要在头部引入wxs文件,也可以写在wxml里面,但我写在了外面
filters是我自己起的module名字,toInt()是我的为了把时间差parseInt取的函数名字。
在WXS文件中:
这样就可以用了,实现的页面(要求是只显示几天前,所以我这没写其他):
这个案例是,用发布时间戳直接转成年-月-日 时:分:秒(wxs中,getDate()只可以用于毫秒级时间戳,秒级会变成NaN)
实现页面:(前面原本是有年月日的,不过文字太长,就把return里的内容改掉了)。