diff --git a/jquery.timeago.js b/jquery.timeago.js index 1417747..3ba59e4 100644 --- a/jquery.timeago.js +++ b/jquery.timeago.js @@ -91,7 +91,7 @@ }, parse: function(iso8601) { var s = $.trim(iso8601); - s = s.replace(/\.\d\d\d+/,""); // remove milliseconds + s = s.replace(/\.\d+/,""); // remove milliseconds s = s.replace(/-/,"/").replace(/-/,"/"); s = s.replace(/T/," ").replace(/Z/," UTC"); s = s.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"); // -04:00 -> -0400 diff --git a/test/index.html b/test/index.html index a215d1c..b36071b 100644 --- a/test/index.html +++ b/test/index.html @@ -95,6 +95,7 @@ <li><abbr id="testParsing7" class="todate" title="1978-12-18 17:17:00"></abbr> [from blank TZ]</li> <li><abbr id="testParsing8" class="todate" title="1978-12-18 17:17:00.021Z"></abbr> [from Z with milliseonds]</li> <li><abbr id="testParsing9" class="todate" title="1978-12-18 17:17:00.021432Z"></abbr> [from Z with microseonds]</li> + <li><abbr id="testParsing10" class="todate" title="1978-12-18 17:17:00.0Z"></abbr> [from Z with milliseonds]</li> </ul> <h2>Wording</h2> @@ -354,6 +355,10 @@ ok(($("#testParsing9").html().match(correctMatch)), "Correctly parsed"); }); + test("From Z with microseconds", function () { + ok(($("#testParsing10").html().match(correctMatch)), "Correctly parsed"); + }); + module("Wording"); test("-120 min", function () {