diff options
Diffstat (limited to 'contrib/timeago-koext.js')
-rw-r--r-- | contrib/timeago-koext.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/contrib/timeago-koext.js b/contrib/timeago-koext.js new file mode 100644 index 0000000..bec4d13 --- /dev/null +++ b/contrib/timeago-koext.js @@ -0,0 +1,14 @@ +ko.bindingHandlers.timeago = { + init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) { + var value = valueAccessor(); + var valueUnwrapped = ko.unwrap(value); + element.title = moment(valueUnwrapped).toISOString(); + $(element).timeago(); + }, + update: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) { + var value = valueAccessor(); + var valueUnwrapped = ko.unwrap(value); + element.title = moment(valueUnwrapped).toISOString(); + $(element).timeago('update', element.title); + } +} |