2

2 つの日付の間の日数を計算するための JavaScript 用のスクリプトがたくさん見つかりました...これが私の複雑さです...

1 - 週末を削除する必要がある

2 - PDF フォームのセル内に値を設定する必要があります

この Javascript は PDF フォーム内で実行されます

だからここでそれがどのように機能するか:

セル #1 = 初日

セル #2 = 最終日

セル #3 = TOTALDAYS

両方の日の差を計算し、週末を削除する必要があります...何かアイデアはありますか?

4

1 に答える 1

1

PDFフォームフィールドからの値の取得/値の設定についてはわかりませんが、この関数は2つの日付間の平日の数を計算する必要があります:

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 に答える