Попытка автозаполнения поля в PDF-форме с первым понедельником месяца.Следующее поле со вторым понедельником - PullRequest
0 голосов
/ 14 февраля 2019

Во-первых, я не опытный программист.У меня есть базовое понимание.Я использую акробат JavaScript для достижения этой цели.У меня есть PDF-форма, которую я пытаюсь получить, чтобы Дата первого понедельника текущего месяца отображалась в поле, обозначенном как Неделя 1, и Второй понедельник текущего месяца, чтобы отображаться в поле, обозначенном как Неделя 2, и т. Д.

Буду очень признателен за любую помощь по этому вопросу.Я давно искал в Google.Я почти никогда не обращаюсь за помощью, я всегда пытаюсь найти решение самостоятельно, но мне не хватает времени.

Спасибо, Ричард

Я попробовал приведенную ниже функцию getMonday, чтобы получитьпервый понедельник, но он возвращает только первый понедельник текущей недели.Мне нужно, чтобы он возвращал первый понедельник текущего месяца независимо от текущего дня.

Я также попробовал приведенную ниже функцию getMondays, чтобы получить первые понедельники и все последующие понедельники месяца, но я не знаюкак напечатать это в соответствующем поле в форме.

function getMonday(d) {
d = new Date(d);
var day = d.getDay(),
    diff = d.getDate() - day + (day == 0 ? -6:1); // adjust when day is 
sunday
return new Date(d.setDate(diff));
}

this.getField("Week1").value = util.printd("mm/dd/yyyy", getMonday(new 
Date()));

function getMondays() {
var d = new Date(),
    month = d.getMonth(),
    mondays = [];

d.setDate(1);

// Get the first Monday in the month
while (d.getDay() !== 1) {
    d.setDate(d.getDate() + 1);
}

// Get all the other Mondays in the month
while (d.getMonth() === month) {
    mondays.push(new Date(d.getTime()));
    d.setDate(d.getDate() + 7);
}

return mondays;
}

Я хотел бы получить Adobe Acrobat Javascript для автозаполнения полей в форме PDF для первого, второго,третий, четвертый, и если существует пятый понедельник текущего месяца.

...