Javascript 如何在两个日期之间找到,以先到者为准
我试图在一年或一个月的早些时候找到两次约会之间的人,但都没有成功Javascript 如何在两个日期之间找到,以先到者为准,javascript,angular,typescript,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(d
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;
}
converteDateToDatePipe(dCheck:Date,d1:Date):布尔值{
var d11=this.pipe.transform(d1,“shortDate”);
var dCc=this.pipe.transform(dCheck,'shortDate');
var dd11=新日期(d11);
var ddcc=新日期(dCc);
如果(dd11),我不确定我是否理解它dCheck
是一个日期,d1
也是一个日期。你在转换什么?return(dd11)很可能是你没有正确解析字符串。为什么不使用或类似的东西?return(dCheck.getTime())这是否回答了你的问题?
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;
}