File

feature-libs/asm/components/asm-session-timer/format-timer.pipe.ts

Metadata

Name formatTimer

Methods

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

@Pipe({
  name: 'formatTimer',
})
export class FormatTimerPipe implements PipeTransform {
  transform(totalSeconds: number): string {
    if (totalSeconds < 0) {
      totalSeconds = 0;
    }
    const minutes: number = Math.floor(totalSeconds / 60);
    const seconds: number = totalSeconds % 60;
    let zeroPaddedMinutes: string;
    if (minutes < 10) {
      zeroPaddedMinutes = ('00' + minutes).slice(-2);
    } else {
      zeroPaddedMinutes = minutes + '';
    }
    const zeroPaddedSeconds: string = ('00' + seconds).slice(-2);
    return `${zeroPaddedMinutes}:${zeroPaddedSeconds}`;
  }
}

result-matching ""

    No results matching ""