首先,我不是一个经验丰富的程序员。我有一个基本的了解。我正在使用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表单中的字段,分别对应当月的第一个,第二个,第三个,第四个,如果存在的话。