'**********格式化时间
response.Write GetTimeValue(now)&"<BR>"
Rem 为VBScript的isDate缺陷而编写的函数,用on error resume next也拦不住
Function isTrueDate(TStr)
Dim T
T = TStr
T = Replace(Replace(Replace(Replace(Replace(Replace(Replace(T,"年","-"),"月","-"),"日"," "),"上午"," "),"下午"," ")," "," ")," "," ")
Dim N1,N2
N1 = inStr(T,"-")
If N1>0 Then N2 = inStrRev(T,"-")
If N1 = N2 and N1 >0 Then
isTrueDate = 0
Exit Function
End If
N1 = inStr(T,":")
If N1>0 Then N2 = inStrRev(T,"-")
If N1 = N2 and N1 >0 Then
isTrueDate = 0
Exit Function
End If
If isDate(TStr) Then
isTrueDate = 1
Else
isTrueDate = 0
End If
End Function
Function GetTimeValue(DateString)
Dim Temp,TempStr
If isNull(DateString) or isTrueDate(DateString) = 0 Then
GetTimeValue = 0
Exit Function
End If
Temp = CsTr(Year(DateString))
If Len(temp)<3 Then
Temp = Left(year(DEF_Now),2) & Temp
End If
TempStr = Temp
Temp = CsTr(month(DateString))
If Len(temp)<2 Then Temp = "0" & Temp
TempStr = TempStr & Temp
Temp = CsTr(day(DateString))
If Len(Temp) < 2 Then Temp = "0" & Temp
TempStr = TempStr & Temp
Temp = csTr(Hour(DateString))
If Len(Temp) < 2 Then Temp = "0" & Temp
TempStr = TempStr & Temp
Temp = CsTr(Minute(DateString))
If Len(Temp) < 2 Then Temp = "0" & Temp
TempStr = TempStr & Temp
Temp = CsTr(Second(DateString))
If Len(Temp) < 2 Then Temp = "0" & Temp
TempStr = TempStr & Temp