比较日期时,瞬间给出错误的结果

时间:2020-03-20 04:01:18

标签: javascript typescript ecmascript-6 momentjs

我正在尝试比较2个日期,但出现错误。

这些是我的功能:

EventListener takes no type parameters

我不明白为什么条件<DocumentSnapshot>总是为final DocumentReference docRef = db.collection("cities").document("SF"); docRef.addSnapshotListener(new EventListener<DocumentSnapshot>() { @Override public void onEvent(@Nullable DocumentSnapshot snapshot, @Nullable FirebaseFirestoreException e) { if (e != null) { Log.w(TAG, "Listen failed.", e); return; } if (snapshot != null && snapshot.exists()) { Log.d(TAG, "Current data: " + snapshot.getData()); } else { Log.d(TAG, "Current data: null"); } } });

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这仅仅是因为 startDate 位于 2020年3月20日,而现在位于 2020年3月19日 strong>,很明显, startDate> =现在应该为真

由于您已将 startDate 设置为20,因此当 now 排在21日时, startDate> = now 将为假。 >