Skip to content
format-time.ts 762 B
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Pipe, PipeTransform} from '@angular/core';

@Pipe({
    name: 'formatTime',
})
export class FormatTimePipe implements PipeTransform {
    /**
     * 将秒转化为时分秒
     * value   秒
     */
    transform(value, ...args) {
        let hourse = (Math.floor(value / 3600)).toString();
        hourse = (hourse.length > 1 ? hourse : '0' + hourse);
        let minutes =<any> Math.floor(value / 60).toString();
        minutes = minutes % 60 === 0 ? 0:minutes;
        minutes = (minutes.length > 1 ? minutes : '0' + minutes);
        let seconds = Math.floor(value % 60).toString();
        seconds = (seconds.length > 1 ? seconds : '0' + seconds);
        const timeText = hourse + ":" + minutes + ":" + seconds;
        return timeText;
    }
}