2

我发现了很多 JavaScript 脚本来计算两个日期之间的天数......这是我的并发症......

1 - 我需要删除周末

2 - 我需要在 PDF 表单的单元格内设置值

此 Javascript 在 PDF 表单中运行

所以这里是如何工作的:

单元#1 = 第一天

单元格 #2 = 最后一天

单元格#3 = TOTALDAYS

我需要计算两天之间的天数差异并删除周末......有什么想法吗?

4

1 回答 1

1

不确定从 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;
}

于 2012-04-30T13:01:52.043 回答