我发现了很多 JavaScript 脚本来计算两个日期之间的天数......这是我的并发症......
1 - 我需要删除周末
2 - 我需要在 PDF 表单的单元格内设置值
此 Javascript 在 PDF 表单中运行
所以这里是如何工作的:
单元#1 = 第一天
单元格 #2 = 最后一天
单元格#3 = TOTALDAYS
我需要计算两天之间的天数差异并删除周末......有什么想法吗?
不确定从 PDF 表单字段的获取值/设置值,但此函数应计算两个日期之间的工作日数:
var startDate = new Date('04/30/2012');
var endDate = new Date('05/31/2012');
var weekDaysElapsed = getWeekDaysElapsed (startDate, endDate);
function getWeekDaysElapsed (startDate, endDate) {
var oneDayInMillis = 1000 * 60 * 60 * 24;
var elapsedDays = 0;
if (startDate < endDate) {
var day = startDate.getDay();
if (day != 6 && day != 0) { //6=Sat, 0=Sun
elapsedDays = 1;
}
startDate = new Date(startDate.getTime() + oneDayInMillis);
return elapsedDays + getWeekDaysElapsed (startDate, endDate);
}
return elapsedDays;
}