Skip to content

Instantly share code, notes, and snippets.

@ro31337
Created October 1, 2014 18:24
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 ro31337/29d797de84751c71ad90 to your computer and use it in GitHub Desktop.
Save ro31337/29d797de84751c71ad90 to your computer and use it in GitHub Desktop.
ko.bindingHandlers.dateString = {
update: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var value = valueAccessor(),
allBindings = allBindingsAccessor();
var valueUnwrapped = ko.utils.unwrapObservable(value);
var pattern = allBindings.datePattern || 'mmmm d, yyyy';
if (valueUnwrapped == undefined || valueUnwrapped == null) {
$(element).text("");
}
else {
var date = moment(valueUnwrapped, "YYYY-MM-DDTHH:mm:ss"); //new Date(Date.fromISO(valueUnwrapped));
$(element).text(moment(date).format(pattern));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment