如何使用momentjs API计算本月的最后一个星期五?
最佳答案
给定一个月中的某个时间,您需要以下一个星期五:
var lastFridayForMonth = function (monthMoment) {
var lastDay = monthMoment.endOf('month').startOf('day');
switch (lastDay.day()) {
case 6:
return lastDay.subtract(1, 'days');
default:
return lastDay.subtract(lastDay.day() + 2, 'days');
}
},
例如。
// returns moment('2014-03-28 00:00:00');
lastFridayForMonth(moment('2014-03-14));