PDF скрипт расчета дней между двумя датами, форматы ввода нескольких пользователей - PullRequest
0 голосов
/ 03 октября 2019

Я новичок в этом сайте и очень новичок в использовании JavaScript. Это в PDF-документе. Мне нужна помощь, пожалуйста, настройте скрипт расчета ниже, чтобы включить несколько форматов даты. Поля даты установлены в формате даты мм / дд / гггг, но поля позволят пользователю вводить месяц с одной цифрой и / или день с одной цифрой, для которого он автоматически корректируется с мм / дд / гггг (например, пользователь вводит 5/ 1/2019, когда вы щелкаете за пределами поля, оно автоматически корректируется до «просмотренной» даты 05/01/2019, а когда вы щелкаете обратно в поле, оно по-прежнему показывает 01.05.2009). Этот расчет работает только при вводе полного формата даты.

Вот скрипт расчета, который я использую:

(function () {
    var sStart = getField("Date of Departure").valueAsString;
    var sEnd = getField("Date of Return").valueAsString;
    var dStart, dEnd, diff;
    if (sStart && sEnd) {
        dStart = util.scand("mm/dd/yyyy", sStart);
        dEnd = util.scand("mm/dd/yyyy", sEnd);
        diff = dEnd.getTime() - dStart.getTime();
        event.value = Math.floor(diff / 864e5) + 1;
    } else {
        event.value = "";
    }
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...