@atproto/common-web
Version:
Shared web-platform-friendly code for atproto libraries
19 lines • 851 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addHoursToDate = exports.lessThanAgoMs = exports.DAY = exports.HOUR = exports.MINUTE = exports.SECOND = void 0;
exports.SECOND = 1000;
exports.MINUTE = exports.SECOND * 60;
exports.HOUR = exports.MINUTE * 60;
exports.DAY = exports.HOUR * 24;
const lessThanAgoMs = (time, range) => {
return Date.now() < time.getTime() + range;
};
exports.lessThanAgoMs = lessThanAgoMs;
const addHoursToDate = (hours, startingDate) => {
// When date is passed, clone before calling `setHours()` so that we are not mutating the original date
const currentDate = startingDate ? new Date(startingDate) : new Date();
currentDate.setHours(currentDate.getHours() + hours);
return currentDate;
};
exports.addHoursToDate = addHoursToDate;
//# sourceMappingURL=times.js.map