如何验证值是livecode中的有效日期

时间:2015-10-08 08:02:17

标签: livecode

我正在使用代码检查实时代码中字段的内容,并确定此值是否为日期或时间值。

2 个答案:

答案 0 :(得分:0)

如果您想使用本地日期格式,则需要将useSystemDate设置为true

set the useSystemDate to true
put "123456" into myDate
put (myDate is a date and myDate is not an integer)
put ("12/12/15" is a date and myDate is not an integer)

然而,有时这可能不是你想要的。如果您提供更多细节,我可能会提出更好的解决方案。

答案 1 :(得分:0)

除了Mark所暗示的,“123456”作为日期的事实可能会破坏您的处理程序的意图,以及您已经知道的,有多种日期格式,您可能还希望在较低的位置验证用户输入水平。

我的意思是,如果我正在编写验证例程,我不会允许“123456”,考虑到这是一个数据输入错误。因此,您可能希望测试字符串本身的格式,确保它“显示”为有效日期,并且实际上是有效日期。