分享你我的心得.
共乘一片美好网络.

ASP格式化显示时间为几分钟前或几秒前

vb 代码
 
  1. Function DateStringFromNow(Byval sTheDate)
  2. ‘ 格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前
  3.     Dim iSeconds, iMinutes, iHours, iDays
  4.  
  5.     iSeconds =DateDiff("s", sTheDate, Now())  ‘d/h/n/s
  6.     iMinutes =Int(iSeconds/60)
  7.     iHours =Int(iSeconds/3600)
  8.     iDays =Int(iSeconds/86400)
  9.  
  10.     If iDays >60Then
  11.         DateStringFromNow= sTheDate
  12.     ElseIf iDays >30Then
  13.         DateStringFromNow="1个月前"
  14.    ElseIf iDays >14Then
  15.         DateStringFromNow="2周前"
  16.    ElseIf iDays >7Then
  17.         DateStringFromNow="1周前"
  18.    ElseIf iDays >1Then
  19.         DateStringFromNow= iDays "天前"
  20.    ElseIf iHours >1Then
  21.         DateStringFromNow= iHours "小时前"
  22.    ElseIf iMinutes >1Then
  23.         DateStringFromNow= iMinutes "分钟前"
  24.    ElseIf iSeconds >=1Then
  25.         DateStringFromNow= iSeconds "秒前"
  26.    Else
  27.         DateStringFromNow="1秒前"
  28.    EndIf
  29. End Function

 

赞(0)
未经允许不得转载:小叶白龙博客 » ASP格式化显示时间为几分钟前或几秒前
分享到: 更多 (0)

评论 116

评论前必须登录!