UNPKG

@sebgroup/frontend-tools

Version:
26 lines (21 loc) 1.03 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var isValidDate = require('../isValidDate/isValidDate.js'); /** * Compare and returns the dirrence between two dates * @param {Date} firstDate { date} the first date * @param {Date} secondDate { date } second date to compare against * @param {any} range DEPRACATED (This argument is depracated) * @returns {number} The difference in days */ function dateDiff(firstDate, secondDate, range) { if (range) { console.warn('The range argument has been depracated. The range "day" will be used instead. \nTo compare units less than day use firstDate.getTime() - secondDate.getTime() to get milliseconds'); } if (!isValidDate.isValidDate(firstDate) || !isValidDate.isValidDate(secondDate)) { throw new Error("both parameters must be of type Date"); } return Math.ceil((secondDate.getTime() - firstDate.getTime()) / 1000 / 60 / 60 / 24); } exports.dateDiff = dateDiff; //# sourceMappingURL=dateDiff.js.map