@versatiledatakit/data-pipelines
Version:
Data Pipelines help Data Engineers develop, deploy, run, and manage data processing workloads (called 'Data Job')
15 lines • 2.04 kB
JavaScript
/*
* Copyright 2023-2025 Broadcom
* SPDX-License-Identifier: Apache-2.0
*/
export class DateUtil {
static compareDatesAsc(left, right) {
const leftStartTime = left.startTime ?? 0;
const rightStartTime = right.endTime ?? 0;
return new Date(leftStartTime).getTime() - new Date(rightStartTime).getTime();
}
static normalizeToUTC(dateISO) {
return new Date(dateISO.replace(/Z$/, ''));
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS51dGlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZGF0YS1waXBlbGluZXMvc3JjL2xpYi9zaGFyZWQvdXRpbHMvZGF0ZS51dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUlILE1BQU0sT0FBTyxRQUFRO0lBQ2pCLE1BQU0sQ0FBQyxlQUFlLENBQUMsSUFBc0IsRUFBRSxLQUF1QjtRQUNsRSxNQUFNLGFBQWEsR0FBRyxJQUFJLENBQUMsU0FBUyxJQUFJLENBQUMsQ0FBQztRQUMxQyxNQUFNLGNBQWMsR0FBRyxLQUFLLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQztRQUUxQyxPQUFPLElBQUksSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLE9BQU8sRUFBRSxHQUFHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2xGLENBQUM7SUFFRCxNQUFNLENBQUMsY0FBYyxDQUFDLE9BQWU7UUFDakMsT0FBTyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQy9DLENBQUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMy0yMDI1IEJyb2FkY29tXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuICovXG5cbmltcG9ydCB7IERhdGFKb2JFeGVjdXRpb24gfSBmcm9tICcuLi8uLi9tb2RlbCc7XG5cbmV4cG9ydCBjbGFzcyBEYXRlVXRpbCB7XG4gICAgc3RhdGljIGNvbXBhcmVEYXRlc0FzYyhsZWZ0OiBEYXRhSm9iRXhlY3V0aW9uLCByaWdodDogRGF0YUpvYkV4ZWN1dGlvbik6IG51bWJlciB7XG4gICAgICAgIGNvbnN0IGxlZnRTdGFydFRpbWUgPSBsZWZ0LnN0YXJ0VGltZSA/PyAwO1xuICAgICAgICBjb25zdCByaWdodFN0YXJ0VGltZSA9IHJpZ2h0LmVuZFRpbWUgPz8gMDtcblxuICAgICAgICByZXR1cm4gbmV3IERhdGUobGVmdFN0YXJ0VGltZSkuZ2V0VGltZSgpIC0gbmV3IERhdGUocmlnaHRTdGFydFRpbWUpLmdldFRpbWUoKTtcbiAgICB9XG5cbiAgICBzdGF0aWMgbm9ybWFsaXplVG9VVEMoZGF0ZUlTTzogc3RyaW5nKTogRGF0ZSB7XG4gICAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRlSVNPLnJlcGxhY2UoL1okLywgJycpKTtcbiAgICB9XG59XG4iXX0=