如何在Angular中检查日期是否低于4年?

And*_*van 0 javascript angular

如何检查Angular(JavaScript)中小于4年的日期?

我想显示一条消息,如果它是true,则显示另一条消息,如果它是false。

我想检查特定的日期,例如08.07.2015(从现在起正好是4年,以便获取该日期并进行比较)。

我的代码:

public yearsDif() {
    const field = this.fForm.get("field").value;

    let diff = new Date().getFullYear() - new Date(field).getFullYear();

    if (diff < 4) {
      alert('under 4 years');
    }else{
      alert('more than 4 years');
    }
 }
    
    
Run Code Online (Sandbox Code Playgroud)

had*_*adi 5

例如,使用moment.js:

var years = moment().diff('1981-01-01', 'years',false);
if (years < 4) {
  alert('under 4 years');
}else{
  alert('more than 4 years');
}
Run Code Online (Sandbox Code Playgroud)