index.js 425 B

123456789101112
  1. import toDate from "../../toDate/index.js";
  2. import requiredArgs from "../requiredArgs/index.js";
  3. export default function startOfUTCISOWeek(dirtyDate) {
  4. requiredArgs(1, arguments);
  5. var weekStartsOn = 1;
  6. var date = toDate(dirtyDate);
  7. var day = date.getUTCDay();
  8. var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;
  9. date.setUTCDate(date.getUTCDate() - diff);
  10. date.setUTCHours(0, 0, 0, 0);
  11. return date;
  12. }