Я новичок в этом сайте и очень новичок в использовании 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 = "";
}
})();