微信小程序,自定义函数,带两个参数,每次传递都是not defined,另外返回的值怎么调用?
自定义了一个函数,用来比较两个日期的前后,后一个大于前一个时“未逾期”,反馈true,否则“已逾期”,反馈false。
checkExpired(DateTime0,DateTime1){
……//代码比较简单,就不贴上来了,大致意思如下:
if(DateTime1大于DateTime0) {
return true
} else {
return false
}
}
我自己实验,在data中定义:
data: {
date0:'0000-00-00 00:00', //5.记录起始时刻
date1:'0000-00-00 00:00', //6.记录截止时刻
}
我在wxml中代码如下:
<view wx:if=
我自己用checkExpired('2022-01-01 05:00','2022-02-04 06:00'),则不报错。
如果我用checkExpired(date0,date1),则报错,说date0,date1参数not defined。
问题1:我该如何把date0,date1传递进去呢?
问题2:反馈的结果我该怎么用呢?在哪里用?怎么在wxml中用?怎么在js中用?
在.wxml中:
1.<view>
你好</view>
2.<view>
你好</view>
都不行
在.js中:
this.setData({
test:this.checkExpired(date0,date1)
})
提示not defined
this.setData({
test:this.checkExpired('0000-00-00 12:12','0000-00-10 12:12')
})
不报错
我想要达到的结果
我想用这个函数判断,用wx:if来渲染一个组件