无法选择当前日期作为未来日期

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中当前日期以前的日期不可用,即使当前日期以前的日期置灰,无法选择

如何在 UIDatePicker 中禁用未来的日期、月份和年份?

mysql根据记录当前日期确定未来日期

SQL查询以获取未来的日期记录(ALL)以及当前的日期记录

在 ionic ion-datetime 字段中显示未来日期