u010511715 2009-05-20 11:12
浏览 231
已采纳

javascript 问题

[code="java"]
/s:url">


/s:iterator[/code]

我希望"createdDate"不直接显示在页面,而是经过以下javascript的运算后再显示出来,如何实现?
[code="java"]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+"天前";

}[/code]

[b]问题补充:[/b]
但要用来包住

这样的话,id怎么设呀?(可能会有多个)

  • 写回答

2条回答 默认 最新

  • chenli348105874 2009-05-20 13:07
    关注

    在action里面做吧 比用js做方便多了
    如果非要用Js做也可以
    [code="java"]
    var oDate = document.forms["form名字"].["createDate的名字"]--取出所有在form["form名字"]/索引也可以 里面名字是createDate的Element,你循环也没关系
    for(var i=0;i<oDate.length();i++){
    getTimeDifference(oDate[i]);--更改时间
    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog