ng-jalali-date-time
Version:
Jalali date / month / range picker for Angular with Material Design support
20 lines • 2.37 kB
JavaScript
import { Pipe } from '@angular/core';
import { NgJalaliDateTimeService } from '../ng-jalali-date-time.service';
export class NgJalaliMonthPipe {
constructor(service) {
this.service = service;
}
transform(value) {
if (!this.service.checkMonth(value))
return '';
const date = this.service.jalaliToGregorian(value + '-01');
return this.service.jalali.toTitle(date, { format: 'N Y' });
}
}
NgJalaliMonthPipe.decorators = [
{ type: Pipe, args: [{ name: 'jalaliMonth' },] }
];
NgJalaliMonthPipe.ctorParameters = () => [
{ type: NgJalaliDateTimeService }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctamFsYWxpLW1vbnRoLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy1qYWxhbGktZGF0ZS10aW1lL3NyYy9saWIvcGlwZXMvbmctamFsYWxpLW1vbnRoLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFcEQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFHekUsTUFBTSxPQUFPLGlCQUFpQjtJQUMxQixZQUE2QixPQUFnQztRQUFoQyxZQUFPLEdBQVAsT0FBTyxDQUF5QjtJQUFHLENBQUM7SUFFakUsU0FBUyxDQUFDLEtBQWE7UUFDbkIsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQztZQUFFLE9BQU8sRUFBRSxDQUFDO1FBQy9DLE1BQU0sSUFBSSxHQUFTLElBQUksQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxDQUFDO1FBQ2pFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0lBQ2hFLENBQUM7OztZQVJKLElBQUksU0FBQyxFQUFFLElBQUksRUFBRSxhQUFhLEVBQUU7OztZQUZwQix1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBOZ0phbGFsaURhdGVUaW1lU2VydmljZSB9IGZyb20gJy4uL25nLWphbGFsaS1kYXRlLXRpbWUuc2VydmljZSc7XHJcblxyXG5AUGlwZSh7IG5hbWU6ICdqYWxhbGlNb250aCcgfSlcclxuZXhwb3J0IGNsYXNzIE5nSmFsYWxpTW9udGhQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IHNlcnZpY2U6IE5nSmFsYWxpRGF0ZVRpbWVTZXJ2aWNlKSB7fVxyXG5cclxuICAgIHRyYW5zZm9ybSh2YWx1ZTogc3RyaW5nKSB7XHJcbiAgICAgICAgaWYgKCF0aGlzLnNlcnZpY2UuY2hlY2tNb250aCh2YWx1ZSkpIHJldHVybiAnJztcclxuICAgICAgICBjb25zdCBkYXRlOiBEYXRlID0gdGhpcy5zZXJ2aWNlLmphbGFsaVRvR3JlZ29yaWFuKHZhbHVlICsgJy0wMScpO1xyXG4gICAgICAgIHJldHVybiB0aGlzLnNlcnZpY2UuamFsYWxpLnRvVGl0bGUoZGF0ZSwgeyBmb3JtYXQ6ICdOIFknIH0pO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==