假设我有startDate = 7/16/2015和endDate = 7/20/2015.这2个日期存储在SharePoint列表中.
如果用户在SharePoint列表中选择具有日期的确切日期,则可以计算总天数= 2,这意味着在其他日期不计算.
有人可以帮忙吗?
我使用以下代码计算差异的总天数,而不计算周末.但我无法弄清楚如何计算所选日期的总天数而不计算其他日期.
function workingDaysBetweenDates(startDate,endDate) {
// Validate input
if (endDate < startDate)
return 'Invalid !';
// Calculate days between dates
var millisecondsPerDay = 86400 * 1000; // Day in milliseconds
startDate.setHours(0,0,0,1); // Start just after midnight
endDate.setHours(23,59,59,999); // End just before midnight
var diff = endDate - startDate; // Milliseconds between datetime objects
var days = Math.ceil(diff / millisecondsPerDay);
// Subtract two weekend days for every week in between
var weeks = Math.floor(days …Run Code Online (Sandbox Code Playgroud)