在Angular 2中将分钟转换为HH:MM:SS格式

时间:2017-12-30 10:19:47

标签: javascript angular typescript datetime

输入: -

Minute = 1220;

输出: -

Time = 20:20:00;

如何在Angular 2中获取分钟值?

1 个答案:

答案 0 :(得分:1)

您可以在角度

中创建自己的Pipe
 import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'minuteSeconds'
})
export class MinuteSecondsPipe implements PipeTransform {

  transform(value: number): string {
    let  temp = value * 60;
    const hours = Math.floor((temp/3600));
    const minutes: number = Math.floor((temp/ 60)/60);
    const seconds=Math.floor(temp % 3600 % 60);
    return hours + ':' + minutes + ':' + seconds;
  }
}

在模板文件中,您可以使用下面的管道

<p>{{1200|minuteSeconds}}</p>