asp格式化日期代码分享

 asp格式化日期没有自带的函数。只能我们自己开发了。下面的我测试可用的代码。数据直接用NOW(),5种格式化可选


  1. Function Format_Time(s_Time, n_Flag)   
  2.  Dim y, m, d, h, mi, s   
  3.  Format_Time = ""   
  4.  If IsDate(s_Time) = False Then Exit Function   
  5.  y = cstr(year(s_Time))   
  6.  m = cstr(month(s_Time))   
  7.  If len(m) = 1 Then m = "0" & m   
  8.  d = cstr(day(s_Time))   
  9.  If len(d) = 1 Then d = "0" & d   
  10.  h = cstr(hour(s_Time))   
  11.  If len(h) = 1 Then h = "0" & h   
  12.  mi = cstr(minute(s_Time))   
  13.  If len(mi) = 1 Then mi = "0" & mi   
  14.  s = cstr(second(s_Time))   
  15.  If len(s) = 1 Then s = "0" & s   
  16.  Select Case n_Flag   
  17.  Case 1   
  18.   ' yyyy-mm-dd hh:mm:ss   
  19.   Format_Time = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s   
  20.  Case 2   
  21.   ' yyyy-mm-dd   
  22.   Format_Time = y & "-" & m & "-" & d   
  23.  Case 3   
  24.   ' hh:mm:ss   
  25.   Format_Time = h & ":" & mi & ":" & s   
  26.  Case 4   
  27.   ' yyyy年mm月dd日   
  28.   Format_Time = y & "年" & m & "月" & d & "日"   
  29.  Case 5   
  30.   ' yyyymmdd   
  31.   Format_Time = y & m & d   
  32.  End Select   
  33. End Function