无法选择当前日期作为未来日期
Posted
技术标签:
【中文标题】无法选择当前日期作为未来日期【英文标题】:Unable to Select current date as future date 【发布时间】:2020-06-08 23:39:08 【问题描述】:在 Movilizer 中,我无法在日历屏幕中选择当前日期。实际上我想选择当前日期以及未来的日期。在这里,我限制了过去的日期,但当前日期(今天的日期)也受到了限制。小于或等于在这里不起作用。 这里有什么问题?
<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>
请帮帮我
谢谢
【问题讨论】:
【参考方案1】:此代码的问题是转换为时间戳。 systemtime 获取当前日期和时间,例如今天 9:32(或多或少)的 1583397144。 但是您从日历中得到的答案只是日期,而 Movilizer 客户端将小时数理解为零值。今天的值为 1583366400。 因此,1583366400 低于 1583397144 并且限制工作正常。 你应该怎么做? 一种解决方案是捕获当前时间,转换为日期变量并重新转换为时间戳。这样,如果您选择与今天相同的日期,则应将其评估为相等的时间戳
【讨论】:
以上是关于无法选择当前日期作为未来日期的主要内容,如果未能解决你的问题,请参考以下文章
easyui如何使datebox中当前日期以前的日期不可用,即使当前日期以前的日期置灰,无法选择