永发信息网

在ASP中将日期转换为天数或小时

答案:4  悬赏:80  手机版
解决时间 2021-11-22 03:46
  • 提问者网友:爱了却不能说
  • 2021-11-21 07:54
在ASP中将日期转换为天数或小时
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-11-21 08:08
response.Write DateJg("2011-8-11 17:08:00")
function DateJg(a)
h=datediff("h",a,now())
If h<24 Then
DateJg=h&"小时前"
Else
d=datediff("d",a,now())
if d>30 Then
DateJg=datediff("m",a,now())&"个月前"
else
DateJg=d&"天前"
end if
End If
end function

粗略的写的..自己改吧
全部回答
  • 1楼网友:迟山
  • 2021-11-21 10:38
<%
function CheckDate(mdate)
date1=now
h=datediff("h",mdate,date1)
if h<24 then
CheckDate=h & "小时前"
else
d=datediff("d",mdate,date1)
if d>=1 and d <=30 then
CheckDate=d & "天前"
elseif d>30 and d<=180 then
m=datediff("m",mdate,date1)
CheckDate=m & "月前"
elseif d>180 and d<365 then
CheckDate="半年前"
else
y=datediff("yyyy",mdate,date1)
CheckDate=y & "年前"
end if
end if
end function
response.Write(CheckDate("2012/6/16 15:08:00"))
%>追问这个一会试试,如果是分钟呢
  • 2楼网友:白昼之月
  • 2021-11-21 09:25
1 可以通过gettime()函数,获取1970年以来至参数日期的毫秒数。通过数学运算。
2 可以通过Tostring()函数,获取对应字段的年月日时分秒的字符串。再将字符串split()获取对应时间的数字,再具体比较处理。
因为手头没有VS,函数名什么的可能写的不太正确,不过知道是那个意思行了。VS有提示
  • 3楼网友:逃夭
  • 2021-11-21 08:21
写一个函数来处理啊/!追问刚学习,不会啊,所以来求教
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯