【问题标题】:Setting a future date based on a field value in Javascript根据 Javascript 中的字段值设置未来日期
【发布时间】:2019-07-02 22:07:48
【问题描述】:

我有一个 Acrobat 表单,它接受通知客户的日期。客户有 20 天的时间做出回应,我需要通知来计算 20 天后自动填充正确日期的字段。

我有以下代码:

if (getField("chkCounterOffer").value != "On") {
     event.value = "";
}
else {
    var d = new Date(getField("fldNoticeDate").value);
    event.value = util.printd("mm/dd/yyyy", new Date(d.getMonth(),(d.getDate() + 20),d.getFullYear()));
    calculateNow();
}

但它会引发错误。当前日期 (fldNoticeDate.value) 02 Jul 2019 生成未来日期 07 November 1912

我的格式有什么问题?

【问题讨论】:

    标签: javascript forms acrobat


    【解决方案1】:

    您的年份需要在您的参数中排在首位。

    event.value = util.printd("mm/dd/yyyy", new Date(d.getFullYear(), d.getMonth(),(d.getDate() + 20)));
    

    https://www.w3schools.com/js/js_dates.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-15
      • 2014-10-02
      • 1970-01-01
      • 2023-01-03
      • 2019-06-18
      • 2017-05-02
      • 2022-11-18
      • 1970-01-01
      相关资源
      最近更新 更多