123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = differenceInCalendarWeeks;
- var _index = _interopRequireDefault(require("../startOfWeek/index.js"));
- var _index2 = _interopRequireDefault(require("../_lib/getTimezoneOffsetInMilliseconds/index.js"));
- var _index3 = _interopRequireDefault(require("../_lib/requiredArgs/index.js"));
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- var MILLISECONDS_IN_WEEK = 604800000;
- function differenceInCalendarWeeks(dirtyDateLeft, dirtyDateRight, dirtyOptions) {
- (0, _index3.default)(2, arguments);
- var startOfWeekLeft = (0, _index.default)(dirtyDateLeft, dirtyOptions);
- var startOfWeekRight = (0, _index.default)(dirtyDateRight, dirtyOptions);
- var timestampLeft = startOfWeekLeft.getTime() - (0, _index2.default)(startOfWeekLeft);
- var timestampRight = startOfWeekRight.getTime() - (0, _index2.default)(startOfWeekRight);
-
-
- return Math.round((timestampLeft - timestampRight) / MILLISECONDS_IN_WEEK);
- }
- module.exports = exports.default;
|