barker/bookie/src/app/shared/local-time.pipe.ts

22 lines
571 B
TypeScript

import { Pipe, PipeTransform } from '@angular/core';
import * as moment from 'moment';
@Pipe({
name: 'localTime',
})
export class LocalTimePipe implements PipeTransform {
transform(value: string): string {
if (value === undefined) {
return '';
}
if (value.length === 5) {
return moment(value, 'HH:mm')
.subtract(new Date().getTimezoneOffset(), 'minutes')
.format('HH:mm');
}
return moment(value, 'DD-MMM-YYYY HH:mm')
.subtract(new Date().getTimezoneOffset(), 'minutes')
.format('DD-MMM-YYYY HH:mm');
}
}