我想将时间从 00:00:01(不是日期对象)转换为 8 分 49 秒格式。
我也浏览了 Angular 的“日期管道”文档,但没有得到任何解决方案。
我想将时间从 00:00:01(不是日期对象)转换为 8 分 49 秒格式。
我也浏览了 Angular 的“日期管道”文档,但没有得到任何解决方案。
角度日期管道是要走的路......这应该在你的HTML中为你工作:
更新:从您的评论中,我了解到您有一个时间字符串,因此您首先必须将该时间字符串转换为日期......之后,Angular Date 管道将处理其余部分;
相关TS:
priyankaTime = '08:04:01';
priyankaDate;
constructor() {
this.priyankaFunction()
}
priyankaFunction() {
var origStr = this.priyankaTime;
var n = origStr.search(":");
var hrPart = origStr.substring(0, n);
var str = origStr.substring(n + 1, origStr.length);
var n = str.search(":");
var minPart = str.substring(0, 2);
var str = str.substring(n + 1, str.length);
var n = str.search(":");
var secPart = str.substring(0, 2);
console.log(hrPart, ':', minPart, ':', secPart);
this.priyankaDate = new Date();
this.priyankaDate.setHours(hrPart, minPart, secPart);
}
相关的 HTML:
{{myDateVariable | date:"h 'hours' mm 'minutes' ss 'seconds'" }}
在此处检查更新的工作堆栈闪电战