diff --git a/src/Angular.js b/src/Angular.js index e18a00defac5..3a079ce2d336 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -896,7 +896,7 @@ function equals(o1, o2) { } } else if (isDate(o1)) { if (!isDate(o2)) return false; - return (isNaN(o1.getTime()) && isNaN(o2.getTime())) || (o1.getTime() === o2.getTime()); + return equals(o1.getTime(), o2.getTime()); } else if (isRegExp(o1) && isRegExp(o2)) { return o1.toString() == o2.toString(); } else {