如何验证一个值是实时代码中的有效日期
How to verify that a value is a valid date in livecode
我正在寻找检查实时代码中字段内容的代码,并确定该值是日期值还是时间值。
如果要使用本地日期格式,需要将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)
但是,有时这可能不是您想要的。如果您提供更多细节,我可能会想出更好的解决方案。
除了 Mark 所暗示的,“123456”是一个日期这一事实可能会破坏您的处理程序的意图,而且您已经知道,有多种日期格式,您可能还想验证用户输入较低的水平。
我的意思是,如果我正在编写验证例程,我不会允许“123456”,因为这是一个数据输入错误。因此,您可能想要测试字符串本身的格式,确保它 "appears" 是一个有效日期,并且确实是一个有效日期。
我正在寻找检查实时代码中字段内容的代码,并确定该值是日期值还是时间值。
如果要使用本地日期格式,需要将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)
但是,有时这可能不是您想要的。如果您提供更多细节,我可能会想出更好的解决方案。
除了 Mark 所暗示的,“123456”是一个日期这一事实可能会破坏您的处理程序的意图,而且您已经知道,有多种日期格式,您可能还想验证用户输入较低的水平。
我的意思是,如果我正在编写验证例程,我不会允许“123456”,因为这是一个数据输入错误。因此,您可能想要测试字符串本身的格式,确保它 "appears" 是一个有效日期,并且确实是一个有效日期。