无法 Select 当前日期作为未来日期

Unable to Select current date as future date

在 Movilizer 中,我无法 select 日历屏幕中的当前日期。实际上我想 select 当前日期以及未来日期。在这里我限制了过去的日期,但也限制了当前日期(今天的日期)。小于或等于在这里不起作用。 这里有什么问题?

<question backNavigationAllowed="true" type="8" title="Select Date" key="PlanningCalendar">
<answer attributeType="72" key="PlannedDate" nextQuestionKey="Comments" dummyAnswer="false">
  <text>OK</text>
</answer>
<validation type="ERROR" position="0">
  <condition>datetotimestamp(getAnswerValueNew($answer:'PlannedDate')) ?le systemTime()</condition>
  <text>You cannot select dates in the past!</text>
</validation>

请帮帮我

谢谢

此代码的问题在于时间戳的转换。 systemtime 获取当前日期和时间,例如今天的 1583397144 9:32(或多或少)。
但是你从日历中得到的答案只是日期,Movilizer 客户端将小时数理解为零值。今天的价值是 1583366400。 因此,1583366400 低于 1583397144,限制工作正常。 你应该怎么办?

一种解决方案是捕获当前时间,转换为日期变量并重新转换为时间戳。这样,如果您选择与今天相同的一天,则应将其评估为相等的时间戳