Skip to content

Instantly share code, notes, and snippets.

@jpolvora
Forked from codethug/knockoutExtensions.js
Created October 2, 2016 16:12
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 jpolvora/c2204c549d51dd8bb0469d9ef5782688 to your computer and use it in GitHub Desktop.
Save jpolvora/c2204c549d51dd8bb0469d9ef5782688 to your computer and use it in GitHub Desktop.
/*
* read-only date display with momentjs
* use like this: data-bind="moment: dateVar, format: 'YYYY-MM-DD'"
* The "format" is optional and will default to "MM/DD/YYYY"
*/
ko.bindingHandlers.moment = {
update: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var val = valueAccessor();
var date = moment(ko.utils.unwrapObservable(val));
var format = allBindingsAccessor().format || 'MM/DD/YYYY';
element.innerText = date.format(format);
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment