如何使用moment.js计算JavaScript中两个日期之间的工作日数.我有一个计算这些天的工作公式,但公式不满足所有条件:
这是我的代码:
var start= moment(data[x].start_date);
var end= moment(data[x].est_end_date);
var difference= end.diff(start, 'days');
var workingDays= Math.round((difference/7)*5);
//data[x] is for iterating over a loop
Run Code Online (Sandbox Code Playgroud)
我在这里每7天得到5天,因为星期六和星期日被视为非工作日,但如果从星期日或星期六开始计算天数,这个公式就会失败.
在这方面,任何人都可以帮助必须做出必要的改变以避免这个问题.