在使用wxs文件的时候,就目前项目需求的这个没有办法实现,
第一是在wxs里面不能使用 new Date()来获取当前时间,
第二是不能使用 setTimeout()函数
在小程序中一些页面数据需要通过过滤器去处理一下,使用这个wxs确实能改善一些,但是还有很多js的能力没有解放出来
不知道什么时候能把这个开放出来
<text class="colorRed timeShow"> {{Filter.showDownTime(newDate,1528097097333)}} </text>
2 个回答
获取当前时间请尝试用Date.now()
这个也还不是核心,主要还是setTimeout不能使用,我这边也不可能使用递归去操作来实现呀
setTimeout是为了实现什么功能?
主要是递归调用自己,达到实现倒计时的功能, 场景是这样的,实现一个倒计时函数,我在页面渲染的时候,只需要通过wxs去操作数据,传入一个到期时间戳,就可以返回时间:例如:
<wxs src='../../../ss.wxs' module="Filter"></wxs>
<textclass="colorRed timeShow"> {{Filter.showDownTime(1528297097333)}} </text>
就像这样,但是在wxs里面是不能用setTimeout函数的。
同求,这个问题是不是现在还没有解决???
暂无计划支持
2022年了 支持settimeout了吗