timeago
Version:
jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago").
15 lines (14 loc) • 611 B
JavaScript
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);
}
}