javascript 问题

2019-03-25 13:35|来源: 网路

	<s:iterator value="list_latest_course">
		<LI><A rel="bookmark" href="<s:url action="courseInfoAction"><s:param name="course_id" value="name" /></s:url>">
			<s:property value="name" />
		</A>  <s:property value="createdDate" />
	</s:iterator>


我希望"createdDate"不直接显示在页面,而是经过以下javascript的运算后再显示出来,如何实现?
function getTimeDifference(t)
{
	var r;

	var t1 = GetTimeTest(t);

	var now = new Date();
	var now_str = now.toGMTString();
	var t2 = GetTimeTest(now_str);
	
	var d = t2 - t1;
	
	var MinMilli = 1000 * 60;   
	var HrMilli = MinMilli * 60;   
	var DyMilli = HrMilli * 24;
	   
	r = Math.round(Math.abs(d / MinMilli));
	if (r==0) return 1+"分钟前";
	if (r<60) return r+"分钟前";
	
	r = Math.round(Math.abs(d / HrMilli));
	if (r<24) return r+"小时前";
	
	r = Math.round(Math.abs(d / DyMilli));
	if (r==1) return r+"昨天";
	return r+"天前";

}



问题补充:
但要用<s:iterator>来包住
<input id='createdDate' name='createdDate'/>

这样的话,id怎么设呀?(可能会有多个<input id='createdDate' name='createdDate'/>)

相关问答

更多
  • javascript的问题[2022-03-07]

    对啊,没怎么明白是怎么回事,是我理解错了?感觉很简单啊。 如果想封装一下可以写成: function ShowRedirect(newUrl) { window.location = newUrl; } 然后调用: 注:单引号应该是英文的 ...
  • Javascript被设计用来像HTML页面添加交互行为。它是一种脚本语言,被浏览器解释执行。Javascript正式名称是“ECMAScript”。 Javascript可以 响应事件,实现复杂交互;验证数据,提示系统健壮性;获取和改变HTML元素及CSS属性,动态改变页面外观。
  • 什么是javascript?[2021-09-06]

    Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。  JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交 ...
  • JavaScript[2022-03-09]

    parent.frames是父窗口的所有frame的集合 parent.frames("frmright")是父窗口的所有frame的集合名叫frmright的子窗口 parent.frames("frmright").location.href是名叫frmright子窗口的url地址 event.srcElement.url是取出触发事件的源对象的url 整个gourl()函数就是指,当调用到这个函数的时候,名frmright的子窗口的url会改变,页面被刷新显示!
  • javascript[2023-08-03]

    技术上的东西,说来说去 都是:多练手,多思考 ---------- 培养自己对 javascript 的兴趣. 当你爱上了 javascript, 你想不成为高手都难. 对于培养兴趣呢,个人觉得在开始的时候能不能让自己掌握些东西,做点小东西出来,很重要. 有时候,自己用 js 写了点什么东西出来后,让自己沾沾自喜一下,未尝不可. 不过分的暗爽,可以让你爱上 js. 所以,你在书上,或者任何其它途径学到了点什么之后,记得动手去练习实践一下. 做出来了,偷偷的意淫一下. 哈哈. 暗爽之后,还要思考一下如何 ...
  • []是一个数组,但![]是一个布尔值。 每当你试图用==比较两个不同类型的对象时,两个对象都应该被转换成可比对象(使用ToNumber ,见11.9.3中的步骤7)。 这就是为什么[] == ![]生成true,第一个空数组被计算为false 。 11.9.3抽象等式比较算法 比较x == y,其中x和y是值,产生true或false。 这样的比较如下进行: [...] 如果x为null且y未定义,则返回true。 如果x未定义且y为空,则返回true。 如果Type(x)是Number且Type(y)是S ...
  • javascript:意思是“ 在此之后发生的任何事情都将成为javascript。 ” ; 结束javascript声明。 因此,是的,它绝对没有。 为什么不立即使用foo ? 简单地说,如果您设置了 HTML标记,使用#会产生不良后果,并且在大多数情况下,除非您有onclick="return false;"否则它将滚动到页面顶部onclick="return false;" 。 javascript: means "whatever comes after ...
  • 您有错误的操作符( MDN )的优先级。 它是: {}[0]返回undefined !undefined返回true +true回报1 You have the precedence of the operators wrong (MDN). It is: {}[0] returns undefined !undefined returns true +true returns 1
  • 包装你的jquery代码 $(function(){ /* your code here */ }); 这样的事情:( 我在你的代码中做了一些小改动,使我的答案有点大 ) $(function () { var body = $('body'), main = $('.main'), modals = $('.open-modal, .close-modal'), modal_container = $('.modal-container ...
  • 我发现的源代码与您的代码略有不同,但解释应该适合。 原始代码可以在i18n.js中找到,它是完整源代码包的一部分: isXd = function(mid, contextRequire){ return (has("dojo-sync-loader") && has("dojo-v1x-i18n-Api")) ? contextRequire.isXdUrl(require.toUrl(mid + ".js")) : true; }, 发行包中包含的i18n.js ...