检查时间是否超过预定时间
Check if time is past a predefined time
我有一个用户可以填写日期时间的流程,我想检查输入的日期是否是过去的,以及提交日期时间是否小于今天上午 10:40。
所以我必须从输入字段 en 中获取日期和从提交日期中获取时间,并检查它们是否小于今天 10:40am。
实现此目标的最佳方法是什么?
这不是一个完整的解决方案,但它为您提供了您应该考虑的模式。
为了方便,我把它分解了。这是每个步骤的表达式流 ...
我已经将日期和时间转换为我自己的区域位置,您最终也应该这样做。
第 1 步 - 初始化当前日期时间(字符串)
formatDateTime(convertFromUtc(utcNow(), 'AUS Eastern Standard Time'), 'dd/MM/yyyy h:mm tt')
第 2 步 - 初始化今天 10:40 AM(字符串)
concat(formatDateTime(convertFromUtc(utcNow(), 'AUS Eastern Standard Time'), 'dd/MM/yyyy'), ' 10:40 AM')
第 3 步 - 初始化日期比较(布尔)
less(parseDateTime(variables('Current DateTime')), parseDateTime(variables('Today 10:40 AM')))
最后一步将生成您可以在后续操作中使用的布尔比较结果。
我有一个用户可以填写日期时间的流程,我想检查输入的日期是否是过去的,以及提交日期时间是否小于今天上午 10:40。
所以我必须从输入字段 en 中获取日期和从提交日期中获取时间,并检查它们是否小于今天 10:40am。
实现此目标的最佳方法是什么?
这不是一个完整的解决方案,但它为您提供了您应该考虑的模式。
为了方便,我把它分解了。这是每个步骤的表达式流 ...
我已经将日期和时间转换为我自己的区域位置,您最终也应该这样做。
第 1 步 - 初始化当前日期时间(字符串)
formatDateTime(convertFromUtc(utcNow(), 'AUS Eastern Standard Time'), 'dd/MM/yyyy h:mm tt')
第 2 步 - 初始化今天 10:40 AM(字符串)
concat(formatDateTime(convertFromUtc(utcNow(), 'AUS Eastern Standard Time'), 'dd/MM/yyyy'), ' 10:40 AM')
第 3 步 - 初始化日期比较(布尔)
less(parseDateTime(variables('Current DateTime')), parseDateTime(variables('Today 10:40 AM')))
最后一步将生成您可以在后续操作中使用的布尔比较结果。