File

src/app/@theme/pipes/timing.pipe.ts

Metadata

name timing

Methods

Private initZero
initZero(time: number)
Parameters :
Name Type Optional
time number no
Returns : string
transform
transform(time: number)
Parameters :
Name Type Optional
time number no
Returns : string
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({ name: 'timing' })
export class TimingPipe implements PipeTransform {
  transform(time: number): string {
    if (time) {
      const minutes = Math.floor(time / 60);
      const seconds = Math.floor(time % 60);
      return `${this.initZero(minutes)}${minutes}:${this.initZero(seconds)}${seconds}`;
    }

    return '00:00';
  }

  private initZero(time: number): string {
    return time < 10 ? '0' : '';
  }
}

results matching ""

    No results matching ""