index.js 470 B

123456789101112
  1. import toInteger from "../toInteger/index.js";
  2. import toDate from "../../toDate/index.js";
  3. import getUTCWeek from "../getUTCWeek/index.js";
  4. import requiredArgs from "../requiredArgs/index.js";
  5. export default function setUTCWeek(dirtyDate, dirtyWeek, options) {
  6. requiredArgs(2, arguments);
  7. var date = toDate(dirtyDate);
  8. var week = toInteger(dirtyWeek);
  9. var diff = getUTCWeek(date, options) - week;
  10. date.setUTCDate(date.getUTCDate() - diff * 7);
  11. return date;
  12. }