如何在angular6中使用打字稿获取当年

时间:2018-08-29 05:09:22

标签: angular typescript angular6

如何在angular6中使用打字稿获取当前年份

currentYear:Date;
this.currentYear=new Date("YYYY");
alert(this.currentYear);
  

显示无效日期

7 个答案:

答案 0 :(得分:17)

尝试

 alert((new Date()).getFullYear());

答案 1 :(得分:2)

在导入部分,

import * as moment from 'moment'

在ngOnInit,

ngOnInit(){
this.date = moment(new Date()).format('YYYY');
console.log(moment(new Date()).format('YYYY'));
}

答案 2 :(得分:0)

在javascript中,我们可以使用getFullYear()从日期对象获取年份。

currentYear: Date;
ngOnInit() {
  this.currentYear = new Date("2017");
  console.log(this.currentYear.getFullYear());
}

有关所有日期对象methods

,请参见此页面

答案 3 :(得分:0)

您可以尝试以下方法:

在app.component.ts中。

export class AppComponent  {
  anio: number = new Date().getFullYear();
}

在app.component.html

{{ anio }}

我给你一个闪电战。

https://stackblitz.com/edit/angular-byvzum

答案 4 :(得分:0)

使用时刻库​​:

import * as moment from 'moment'

moment().year(); // current year

当然您也可以使用以下代码:

moment().format('YYYY'); // current year

答案 5 :(得分:0)

尝试一下?

year = new Date().getFullYear()
console.log(this.year) // output 2020

答案 6 :(得分:0)

因为年份是数字。

 currentYear: number=new Date().getFullYear();