【发布时间】:2017-05-31 16:41:11
【问题描述】:
如果当前日期超过了设定的日期(2017 年 3 月 31 日),则需要设置一个数字字段(滞纳金)。我有一个日期/时间字段设置为“准备好”以显示当前日期。为了在预览模式下进行测试,我使用设置的日期为 1/1/17。这是一份休闲垒球登记表。如果用户在 2017 年 3 月 31 日之后打印表单,则 10.00 美元的滞纳金将自动填充到数字字段 LateFeeCalc 中。
我的 JavaScript 在初始化事件的数字字段上设置(因为日期设置为打开表单时的当前日期)。不涉及计算。
if (Date2Num(SubFormCommands.MasterPage.PAGE2.RegistrationForm.Details.CurrentDate.formatted Value, "MM/DD/YYYY") > Date2Num("01/01/2017", "MM/DD/YYYY") then $=10
我尝试了几种方法来调整它,并收到了围绕语句 then 部分的各种语法错误。我用括号替换了“then”,但没有变化。我试图设置变量,但没有改变。当我很少收到没有语法错误消息时,该功能根本不起作用。
【问题讨论】:
-
^ 您上面的链接对我来说中断了,而且文件柜无论如何都不是共享代码的合适方式。如果读者需要查看您的更多作品,请将其放在问题中,而不是放在外部网站上。
标签: javascript if-statement numeric