sugar
Version:
A Javascript utility library for working with native objects.
15 lines (11 loc) • 384 B
JavaScript
;
var setWeekday = require('./setWeekday'),
getWeekday = require('./getWeekday'),
mathAliases = require('../../common/var/mathAliases');
var ceil = mathAliases.ceil;
function moveToEndOfWeek(d, firstDayOfWeek) {
var target = firstDayOfWeek - 1;
setWeekday(d, ceil((getWeekday(d) - target) / 7) * 7 + target);
return d;
}
module.exports = moveToEndOfWeek;