---
title: "TimeAgo functionality using jquery.timeago plugin not working in IE & Mozilla"  
description: "TimeAgo functionality using jquery.timeago plugin not working in IE & Mozilla"  
author: "Anonymous User"  
published: 2014-10-30  
updated: 2014-10-30  
canonical: https://www.mindstick.com/forum/2469/timeago-functionality-using-jquery-timeago-plugin-not-working-in-ie-mozilla  
category: "javascript"  
tags: ["jquery plugins", "knockout.js", "timeago"]  
reading_time: 1 minute  

---

# TimeAgo functionality using jquery.timeago plugin not working in IE & Mozilla

I [am trying](https://answers.mindstick.com/qa/36834/which-two-programming-languages-should-i-master-in-if-i-am-trying-to-get-into-google-or-facebook) to add a [functionality](https://www.mindstick.com/blog/136/using-watermark-functionality-in-textbox-by-jquery) of timeago in my [application](https://www.mindstick.com/articles/12824/calculator-application-in-android) by using jquery.timeago plugin. I am using [knockout](https://www.mindstick.com/forum/33538/how-to-insert-data-in-database-using-knockout-js) [binding](https://www.mindstick.com/blog/146/dynamic-binding-in-c-sharp) to display the list of times.

It is [working fine](https://answers.mindstick.com/qa/95550/why-is-the-safari-browser-not-working-fine) in [chrome](https://www.mindstick.com/blog/303260/discover-google-s-latest-ip-protection-privacy-test-feature-in-chrome) but it is not able to [display data](https://www.mindstick.com/forum/160249/what-is-the-role-of-the-display-data-annotation-to-display-name-for-a-model-property-in-dot-net-core) in other browsers.

**Here is my [script](https://www.mindstick.com/interview/477/how-can-i-execute-a-php-script-using-command-line) code:**

```
    <script src="Scripts/jquery-2.1.1.min.js"></script>    <script src="Scripts/knockout-3.2.0.js"></script>    <script src="Scripts/jquery.timeago.js"></script>     <script>         $(function () {             var viewModel = {                 arr: [{                    msgdate: new Date()                }, {                    msgdate: new Date()                }]            };             ko.bindingHandlers.timeago = {                update: function (element, valueAccessor) {                    var value = ko.utils.unwrapObservable(valueAccessor());                     var $this = $(element);                     $this.attr('title', value);                     if ($this.data('timeago')) {                        var datetime = $.timeago.datetime($this);                        var distance = (new Date().getTime() - datetime.getTime());                        var inWords = $.timeago.inWords(distance);                         $this.data('timeago', { 'datetime': datetime });                        $this.text(inWords);                    } else {                        $this.timeago();                    }                }            };             ko.applyBindings(viewModel);        });     </script>
```

**Html part is given below:**

```
<div data-bind="foreach: arr">        <div class="timeago" data-bind="timeago: msgdate"></div></div>
```

Example is here is fiddle also:

http://jsfiddle.net/ugqkd60p/

Please help me to solve it.

Thanks.

## Replies

### Reply by Anonymous User

Anyway `jquery.timeago` has explicit support for the iso8601 date format so just use the [`toISOString` method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) which will work in all of the browsers:

```
$this.attr('title', value.toISOString());
```


---

Original Source: https://www.mindstick.com/forum/2469/timeago-functionality-using-jquery-timeago-plugin-not-working-in-ie-mozilla

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
