UNPKG

section-2

Version:

A library for calculating unsocial hours entitlements under the NHS agenda for change's section 2

19 lines (18 loc) 868 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertToNumber = exports.convertToDate = exports.makeToAlwaysLater = void 0; const makeToAlwaysLater = (from, to, allowEqual = true) => { const fromObj = (0, exports.convertToDate)(from); const toObj = (0, exports.convertToDate)(to); const fromTime = fromObj.getTime(); const toTime = toObj.getTime(); if (fromTime > toTime || (fromTime === toTime && !allowEqual)) { toObj.setDate(toObj.getDate() + 1); } return { fromObj, toObj }; }; exports.makeToAlwaysLater = makeToAlwaysLater; const convertToDate = (val) => val instanceof Date ? val : new Date(val); exports.convertToDate = convertToDate; const convertToNumber = (val) => typeof val === "number" ? val : (0, exports.convertToDate)(val).getTime(); exports.convertToNumber = convertToNumber;