微信小程序自定义函数的传参与返回结果的困惑

微信小程序,自定义函数,带两个参数,每次传递都是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.
你好

2.
你好

都不行

在.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来渲染一个组件

https://www.jianshu.com/p/5a78b5e1dc12

// utils/utils.wxs
function checkExpired(DateTime0,DateTime1) {
  var startTime = getDate(DateTime0).getTime()
  var endTime = getDate(DateTime1).getTime()
  console.log('startTime', startTime, endTime)
  if (endTime > startTime) return true
  return false
}

module.exports = {
  checkExpired: checkExpired
}
<!--pages/test/test.wxml-->
<wxs src="../../utils/utils.wxs" module ="utils"/>
<view>{{ nihao }}11</view>
<view wx:if="{{utils.checkExpired(date0, date1)}}">1111111</view>

img

用{{}}包起来

this.setData({
test:this.checkExpired(date0,date1)
})
这个是实例化执行的代码了,这里面的date0和date1是真正的参数值了,你既然用了setData就是要真正进行设置值了,要把比较的两个日期传进去了而不是还声明一般方法一样,这是非法的,它就是一句执行代码(你要把谁设置成多少的意思),想必你已经在return中声明了test这个属性,以它是来接收true或false来操作逻辑,微信小程序一个页面分为四个文件模块(wxcss、js、wxml、好像还有个json,记忆模糊了😄)它们是一体的,不用做任何声明引用,直接wxml页面使用wx:if=“test”