Google Apps Script: Number Of Days Between Two Dates After Subtracting Full Months
I have two dates. I would like to know a) the number of full months between the two dates and b) the number of days after subtracting the full months. Essentially what DATEDIF(
Solution 1:
To get the number of days after subtracting the full months, use this code:
functiongetNumberOfDaysBetweenTwoDatesSubstractFullMonths(startDate, endDate) {
var startDay = startDate.getDate();
var startMonth = startDate.getMonth();
var startYear = startDate.getYear();
var endDay = endDate.getDate();
var startNumber = daysInMonth(startMonth, startYear) - startDay;
var endNumber = endDay;
return startNumber + endNumber;
}
functiondaysInMonth(month, year) {
returnnewDate(year, month + 1, 0).getDate();
}
To check this in Google Sheets Script:
functionTEST_days() {
var d1 = newDate('18 November 2015');
var d2 = newDate('3 March 2016');
Logger.log(getNumberOfDaysBetweenTwoDatesSubstractFullMonths(d1, d2));
}
Post a Comment for "Google Apps Script: Number Of Days Between Two Dates After Subtracting Full Months"