如何在打字稿中的mm-dd-yyy hh-mm-ss中获取日期和时间?

时间:2018-08-02 07:13:50

标签: javascript typescript date angular5

目前,我正在使用以下格式的日期时间'mm / dd / yyyy,hh:mm:ss'。 如何以以下格式“ mm-dd-yyyy hh-mm-ss”获取它。

如何在不使用任何库的情况下实现此目的,最好通过将一些args传递给函数本身?

以下是当前使用的代码(在Angular 5中)

console.log(new Date().toLocaleString(undefined, { hour12: false }));

1 个答案:

答案 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