<abbr class="timeago" title='<%= DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ") %>'><%= String.Format("{0:MMMM d, yyyy}", DateTime.Now) %></abbr>
$(document).ready(function () {
$('abbr.timeago').timeago();
});
<abbr class="timeago" title="2011-12-29T00:21:40Z">December 29, 2011</abbr>
在浏览器中呈现为:2011年12月29日。
为什么呢?感谢。
我已经解决了这个问题在我的控制台中出错了。
但是,当此项目作为${streamObj.DateTime}
=&gt;传递给jquery模板时,仍然无法执行任何操作。
objStreamItem.DateTime = DateTime.Parse(sqlReader["DateTime"].ToString()).ToString("yyyy-MM-ddTHH:mm:ssZ");
此外,jquery模板是从外部js文件加载的,而后者又根据其他一些页面加载条件加载。
感谢。
答案 0 :(得分:1)
对我有用......
HTML:
<abbr class="timeago" title="2011-12-29T00:21:40Z"></abbr>
JavaScript的:
$( '.timeago' ).timeago();
现场演示: http://jsfiddle.net/B5ebS/
您的代码可能会在某处导致程序崩溃...