Skip to content

Instantly share code, notes, and snippets.

@csainty
Created November 27, 2014 09:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save csainty/a8523753c38d48abaa23 to your computer and use it in GitHub Desktop.
Save csainty/a8523753c38d48abaa23 to your computer and use it in GitHub Desktop.
Quick patch for KnockoutJS to handle date equality checks
function wrapEqualityComparerWithDateSupport(origFn) {
return function (a, b) {
return origFn(a, b) ||
(a instanceof Date && b instanceof Date && a.getTime() === b.getTime());
}
}
ko.observable.fn.equalityComparer = wrapEqualityComparerWithDateSupport(ko.observable.fn.equalityComparer);
ko.dependentObservable.fn.equalityComparer = wrapEqualityComparerWithDateSupport(ko.dependentObservable.fn.equalityComparer);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment