asp 时间显示问题

kevin82819 2014-09-19 01:20:28
如题,请问该怎么把查询出来的时间记录集 例如rs("tj_time") 跟当前时间比较后, 以:几分钟前,几小时天,几天前,几月前的形式显示呢??
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevin82819 2014-09-19
  • 打赏
  • 举报
回复
谢谢 调试出来了 给力哈!!
kevin82819 2014-09-19
  • 打赏
  • 举报
回复
花雨 再请问一下,,那如果是循环查询出来的 rs("tj_time") 有多个呢?又该怎么设置
蝶恋花雨 2014-09-19
  • 打赏
  • 举报
回复
也就是把 先把rs("tj_time") 取出来的时间转换为日期类型,在用datediff a= cdate("2014-09-19 18:30:00") b= now() 然后就if elseif判断比较了 参考1楼的
蝶恋花雨 2014-09-19
  • 打赏
  • 举报
回复
<%

bb="2009-8-3 12:56:00"
aa=now()
response.Write(bb&"<br/>")
response.Write(aa&"<br/>")
response.Write(cc)
dd=DateDiff("s",bb,now())
if dd>0 and dd<60 then
response.Write(dd&"秒前")
elseif dd>60 and dd<3600 then
dd=DateDiff("n",bb,now())
response.Write(dd&"分钟前")
elseif dd>60*60 and dd<60*60*12 then
dd=DateDiff("h",bb,now())
response.Write(dd&"小时前")
elseif dd>=60*60*12 and dd<60*60*12*30 then
dd=DateDiff("d",bb,now())
response.Write(dd&"天前")
elseif dd>=60*60*12*30 and dd<60*60*12*30*24 then
dd=DateDiff("m",bb,now())
response.Write(dd&"个月前")
elseif dd>=60*60*12*30*24 then
dd=DateDiff("yyyy",bb,now())
response.Write(dd&"年前")
end if
%>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧