Skip from Saturday/Sunday to end of Monday.

This commit is contained in:
Markus Reiter 2020-11-22 23:20:31 +01:00
parent 6177db7521
commit b92a160f74

View File

@ -122,18 +122,23 @@ jobs:
const reviewStartDate = new Date(pullRequest.created_at)
const reviewEndDate = new Date(reviewStartDate)
switch (reviewStartDate.getDay()) {
// Skip from Friday to Monday and from Saturday to Tuesday.
switch (reviewStartDate.getUTCDay()) {
case 5:
case 6:
reviewEndDate.setDate(reviewStartDate.getDate() + 3)
// Skip from Friday to Monday.
reviewEndDate.setUTCDate(reviewStartDate.getUTCDate() + 3)
break
case 6:
// Skip from Saturday to end of Monday.
reviewEndDate.setUTCDate(reviewStartDate.getUTCDate() + 2)
reviewEndDate.setUTCHours(23, 59, 59)
break
// Skip from Sunday to Tuesday.
case 0:
reviewEndDate.setDate(reviewStartDate.getDate() + 2)
// Skip from Sunday to end of Monday.
reviewEndDate.setUTCDate(reviewStartDate.getUTCDate() + 1)
reviewEndDate.setUTCHours(23, 59, 59)
break
default:
reviewEndDate.setDate(reviewStartDate.getDate() + 1)
reviewEndDate.setUTCDate(reviewStartDate.getUTCDate() + 1)
break
}