You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When you check if two dates are equal to each other you run the following code:
if ((0, _utils.isDate)(l) || (0, _utils.isDate)(r)) {
if (l.toString() == r.toString()) return {};
return r;
}
The issue here is that new Date(1).toString() === new Date(2).toString() //true which is obviously false.
The issue here is that toString formats the date object into a human readable format which does not take milliseconds into account Mon Sep 28 1998 14:36:22 GMT-0700 (PDT)
What you should be using instead is .valueOf() which converts the date into an epoch time. This is also much more preferment than toStirng: roughly 25x faster in node 7.
The text was updated successfully, but these errors were encountered:
When you check if two dates are equal to each other you run the following code:
The issue here is that
new Date(1).toString() === new Date(2).toString() //true
which is obviously false.The issue here is that toString formats the date object into a human readable format which does not take milliseconds into account
Mon Sep 28 1998 14:36:22 GMT-0700 (PDT)
What you should be using instead is
.valueOf()
which converts the date into an epoch time. This is also much more preferment than toStirng: roughly 25x faster in node 7.The text was updated successfully, but these errors were encountered: