我试图用Ractive标记我的第一页。我需要一个if表达式,将我的数据对象(EndDateTime)的momentjs属性与当前日期时间进行比较。这是我试过的:
{{#if EndDateTime.isAfter(moment()) }}
它不起作用。如果我将它更改为EndDateTime.isAfter(StartDateTime)(其中StartDateTime是另一个时刻对象)它可以工作。
你能不能帮助我理解为什么比较片刻()没有'工作以及如何与当前日期时间进行比较?
答案 0 :(得分:3)
moment
需要在您的数据中定义,如果它还没有:
data: {
moment: moment,
... //other data
}
答案 1 :(得分:1)
martypdx的答案可能解释了为什么你当前的代码不起作用,但如果不传递参数,你也可以利用isAfter
函数默认为当前时间这一事实。
换句话说,您提供的代码相当于:
{{#if EndDateTime.isAfter() }}