@junte/ui
Version:
Quality Angular UI components kit
17 lines • 1.95 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
import { getMonth, getYear } from 'date-fns';
const MONTHS_IN_YEAR = 12;
export function getFullMonth(year, month) {
return MONTHS_IN_YEAR * year + month;
}
let FullMonthPipe = class FullMonthPipe {
transform(source) {
return getFullMonth(getYear(source), getMonth(source));
}
};
FullMonthPipe = __decorate([
Pipe({ name: 'fullMonth' })
], FullMonthPipe);
export { FullMonthPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVsbC1tb250aC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2NvbGxlY3Rpb25zL2dhbnR0L2dhbnR0LXBpcGVzL2Z1bGwtbW9udGgucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFFN0MsTUFBTSxjQUFjLEdBQUcsRUFBRSxDQUFDO0FBRTFCLE1BQU0sVUFBVSxZQUFZLENBQUMsSUFBWSxFQUFFLEtBQWE7SUFDdEQsT0FBTyxjQUFjLEdBQUcsSUFBSSxHQUFHLEtBQUssQ0FBQztBQUN2QyxDQUFDO0FBR0QsSUFBYSxhQUFhLEdBQTFCLE1BQWEsYUFBYTtJQUN4QixTQUFTLENBQUMsTUFBWTtRQUNwQixPQUFPLFlBQVksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUUsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDekQsQ0FBQztDQUNGLENBQUE7QUFKWSxhQUFhO0lBRHpCLElBQUksQ0FBQyxFQUFDLElBQUksRUFBRSxXQUFXLEVBQUMsQ0FBQztHQUNiLGFBQWEsQ0FJekI7U0FKWSxhQUFhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZ2V0TW9udGgsIGdldFllYXIgfSBmcm9tICdkYXRlLWZucyc7XG5cbmNvbnN0IE1PTlRIU19JTl9ZRUFSID0gMTI7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRGdWxsTW9udGgoeWVhcjogbnVtYmVyLCBtb250aDogbnVtYmVyKSB7XG4gIHJldHVybiBNT05USFNfSU5fWUVBUiAqIHllYXIgKyBtb250aDtcbn1cblxuQFBpcGUoe25hbWU6ICdmdWxsTW9udGgnfSlcbmV4cG9ydCBjbGFzcyBGdWxsTW9udGhQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybShzb3VyY2U6IERhdGUpOiBudW1iZXIge1xuICAgIHJldHVybiBnZXRGdWxsTW9udGgoZ2V0WWVhcihzb3VyY2UpLCBnZXRNb250aChzb3VyY2UpKTtcbiAgfVxufVxuIl19