我正在尝试为特定日期制作pdf表单。表格要求提供日期,那天不能超过3天。
到目前为止我所拥有的是:
var todayDate = new Date();
var today = todayDate.getTime();
//Date minus 3 days in milliseconds
var dayLimit = today - (259200000);
//Entered date is less than current date reject
if (event.getTime < dayLimit) {
app.alert("You must apply for within 3 days")
};
但它不起作用,我做错了什么?
由于
答案 0 :(得分:1)
最明显的问题是
if (event.getTime < dayLimit)
假设脚本位于显示要测试日期的字段的Validation或Calculation事件中,我们首先必须创建一个有效的Date对象。
Acrobat JavaScript具有util.scand()
方法,该方法从日期字符串创建Date对象。
因此,要创建正确的dayLimit值,您需要Date对象,您可以在其中应用getTime()
方法。