4 回答

TA贡献2012条经验 获得超12个赞
int compareToNow(String date){
try {
Date date1 = Calendar.getInstance().getTime();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date d1= format.parse(format.format(date1));
Date d2=format.parse(date);
return d1.compareTo(d2);
} catch (ParseException e) {
e.printStackTrace();
return 0;
}
}
d1=d2返回“0”
d1>d2返回“1”
d1<d2返回“-1”

TA贡献1784条经验 获得超8个赞
您可以使用 Date 类的 after 和 before 方法。
if(!yourfirstDate.after(yourSecondDate) && !yourSecondDate.before(yourfirstDate)) {
//if it comes here, you can code here
}

TA贡献1893条经验 获得超10个赞
尝试这个:
var x =new Date("March 21, 2012"); //date to be compared
var y =new Date; //current date
console.log(x==y) //evolves false
console.log(x!=y) //evolves true

TA贡献1802条经验 获得超5个赞
在 Java 中,Date 具有可用于比较两个给定日期的 after 和 before 方法。如下所示:
if(!date.after(date1) && !date1.before(date)) {
//if it comes here, it means dates are equal.
}
添加回答
举报