Я поднял следующий код из потока здесь DateDiff in days, hours and minsVBScript ошибка синтаксиса Функция
, но я получаю ошибку синтаксиса на первой строке кода, и я не могу понять, почему, потому что она выглядит так же как другой синтаксис функции, который я написал, отлично работает.
Function TimeSpan(dt1, dt2)
seconds = Abs(DateDiff("S",dt1, dt2))
minutes = seconds \ 60
hours = minutes \ 60
minutes = minutes mod 60
seconds = seconds mod 60
if len(hours) = 1 then hours = "0" & hours
TimeSpan = hours & ":" & _
RIGHT("00" & minutes, 2) & ":" & _
RIGHT("00" & seconds, 2)
End Function
dt1 = ActiveRequest.Fields("CreationDate").Value
dt2 = ActiveRequest.Fields("1stcontactdatetime").Value
Ошибка я получаю это: "Ошибка в управляющем сценарии в строке 1: ошибка синтаксиса (Microsoft VBScript ошибка компиляции): FuntionTimeSpan (dt1, dt2)"
Любые советы будут оценены, особенно если это поможет мне не делать этого снова!
С каким скриптингом вы пользуетесь? – Bond
@Bond Я побежал следующий 'код MsgBox (ScriptEngine) MsgBox (ScriptEngineBuildVersion) MsgBox (ScriptEngineMajorVersion) MsgBox (ScriptEngineMinorVersion) code' я получил следующее VBScript, 17280, 5, 8 Я считаю, что это работает с Windows Scripting Host – Peter
Итак, вы используете WSH? Это файл VBS или WSF? Является ли ваш код содержащимся в одном файле или вы используете компоненты скрипта? «Ошибка в скрипте управления» - это не то, что я часто видел. – Bond