问题
Could anyone please help with generating number of working days between two dates in Google Apps Script. Thank you.
回答1:
From user KBA (https://stackoverflow.com/users/453331/kba) from response How do I calculate number of given weekday between range using Moment JS?:
var firstDate = new Date("March 1, 2015");
var secondDate = new Date("March 25, 2015");
function getWeekdaysBetweenDates(firstDate, secondDate, dayOfWeek) {
var MILISECONDS_IN_DAY = 86400000;
function getNextDayOfWeek(date, dayOfWeek) {
date.setDate(date.getDate() + (7 + dayOfWeek - date.getDay()) % 7);
return date;
}
firstDate = getNextDayOfWeek(firstDate, dayOfWeek);
if (firstDate > secondDate) {
return 0;
}
return 1 + Math.floor(((secondDate - firstDate) / MILISECONDS_IN_DAY) / 7);
}
来源:https://stackoverflow.com/questions/29350307/number-of-working-days-between-two-dates-in-google-apps-script