我有開始日期,時間和結束日期,時間以及我正在查找的總旅行時間。輸出以毫秒爲單位,我需要將其轉換爲小時格式。通過在這裏搜索其他答案,我嘗試了以下但沒有結果。將毫秒轉換爲小時格式
<md-cell *mdCellDef="let row"> {{row?.duration | formatDuration}} </md-cell>
和TS文件:
export class StoppageComponent implements OnInit {
constructor() {
}
ngOnInit() {
}
filter('formatDuration', function() {
return function (input) {
var totalHours, totalMinutes, totalSeconds, hours, minutes, seconds, result='';
totalSeconds = input/1000;
totalMinutes = totalSeconds/60;
totalHours = totalMinutes/60;
seconds = Math.floor(totalSeconds) % 60;
minutes = Math.floor(totalMinutes) % 60;
hours = Math.floor(totalHours) % 60;
if (hours !== 0) {
result += hours+':';
if (minutes.toString().length == 1) {
minutes = '0'+minutes;
}
}
result += minutes+':';
if (seconds.toString().length == 1) {
seconds = '0'+seconds;
}
result += seconds;
return result;
};
});
}
我認爲錯誤是與TS文件,因爲我在新的角度。
是否有任何使用管道而不使用函數的直接轉換?