Spaces:
Runtime error
Runtime error
| ; | |
| var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| exports.default = getUTCWeek; | |
| var _index = _interopRequireDefault(require("../../toDate/index.js")); | |
| var _index2 = _interopRequireDefault(require("../startOfUTCWeek/index.js")); | |
| var _index3 = _interopRequireDefault(require("../startOfUTCWeekYear/index.js")); | |
| var _index4 = _interopRequireDefault(require("../requiredArgs/index.js")); | |
| var MILLISECONDS_IN_WEEK = 604800000; | |
| function getUTCWeek(dirtyDate, options) { | |
| (0, _index4.default)(1, arguments); | |
| var date = (0, _index.default)(dirtyDate); | |
| var diff = (0, _index2.default)(date, options).getTime() - (0, _index3.default)(date, options).getTime(); | |
| // Round the number of days to the nearest integer | |
| // because the number of milliseconds in a week is not constant | |
| // (e.g. it's different in the week of the daylight saving time clock shift) | |
| return Math.round(diff / MILLISECONDS_IN_WEEK) + 1; | |
| } | |
| module.exports = exports.default; |