尝试在当月的第一个星期一自动填写PDF表单中的字段。第二个星期一的下一个字段

时间:2019-02-14 16:50:23

标签: javascript acrobat

首先,我不是一个经验丰富的程序员。我有一个基本的了解。我正在使用acrobat javascript完成此操作。我有一个pdf表格,我试图将当前月份的第一个星期一的日期显示在标记为Week 1的字段中,并将当前月份的第二个星期一的显示在标记为Week 2的字段中,依此类推...

对于此问题的任何帮助,我将非常感谢。我已经搜索了很长时间的谷歌。我几乎从不寻求帮助,我总是尝试自己寻找解决方案,但时间紧迫。

谢谢, 理查德

我已经尝试使用下面的函数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表单中的字段,分别对应当月的第一个,第二个,第三个,第四个,如果存在的话。

0 个答案:

没有答案