如何在2个日期之间查找哪个先到

时间:2019-11-05 17:40:49

标签: javascript angular typescript

我试图在一年或一个月中的两个日期之间找到某人,但是它不起作用

converteDateToDatePipe(dCheck: Date, d1: Date): boolean {
   var d11 = this.pipe.transform(d1, 'shortDate');
   var dCc = this.pipe.transform(dCheck, 'shortDate');
   var dd11 = new Date(d11);
   var ddcc = new Date(dCc);
   if (dd11 <= ddcc)
      return true;
   else
      return false;
}

1 个答案:

答案 0 :(得分:0)

  test(){
    let first = new Date(new Date().getTime() + 111111);
    let second = new Date(new Date().getTime() + 22222);
    let nextDate = this.nextDate(first, second);

    console.log(second.getTime() === nextDate.getTime())
  }


  nextDate(first: Date, second: Date): Date {

    let currentDay = new Date();
    let firstDiff = currentDay.getTime() - first.getTime();
    let secondDiff = currentDay.getTime() - second.getTime();

    return (firstDiff >= secondDiff) ? first : second;
  }