目前,我正在使用以下格式的日期时间'mm / dd / yyyy,hh:mm:ss'。 如何以以下格式“ mm-dd-yyyy hh-mm-ss”获取它。
如何在不使用任何库的情况下实现此目的,最好通过将一些args传递给函数本身?
以下是当前使用的代码(在Angular 5中)
console.log(new Date().toLocaleString(undefined, { hour12: false }));
答案 0 :(得分:2)
使用由尖角框架提供的DatePipe
{{ strDate | date :'MM-dd-yyyy hh-mm-ss' }
或者在代码中您可以这样做
import { DatePipe } from '@angular/common';
@Component({
selector: 'test-component',
templateUrl: './test-component.component.html'
})
class TestComponent {
constructor(private datePipe: DatePipe) {}
formatDate(date= new Date()) {
return this.datePipe.transform(date,'MM-dd-yyyy hh-mm-ss' );
}
}
在这里检查:DatePipe