我有两个字段(1)开始日期和(2)结束日期的PDF格式。如果用户选择不在特定日期之间的日期,我希望显示一条消息。例如,如果用户未选择"> 01/01/2014 AND< 01/01 / 2015"我尝试了以下代码,但没有成功。我正在使用' FormCalc'在'退出'事件
var selectedNum = Date2Num($.rawValue, "YYYY-MM-DD")
if ( selectedNum >01/01/2014AND<01/01/2015) then
xfa.host.messageBox("Please enter a date for 2014.")
xfa.host.setFocus("DateTimeField1")
endif
答案 0 :(得分:1)
您可以尝试以下代码。
var selectedNum = Date2Num($.rawValue, "YYYY-MM-DD")
if ( (selectedNum<41639)OR (selectedNum>42004)) then
xfa.host.messageBox("Please enter a date for 2014.")
xfa.host.setFocus("DateTimeField1")
endif
Date2Num函数根据文档link。
返回自纪元以来的天数,给定a 日期字符串。
这意味着相比之下你也应该使用数字。