Во-первых, указывай где исполняется скрипт на сервере или клиенте. С клиентскими скриптами я не работал, потому второй вопрос оставляем открытым.
По первому вопросу: что значит время? Это переменная типа Date? или число? или строка? или ...?
В VBScript, к сожалению, отсутствует функция Format(). Есть, правда, FormatDateTime(), но она форматирует только в предопределённые форматы. Параметры можешь посмотреть в Object Browser (F2).
Для произвольного форматирования придётся писать свои функции. Вот пример, например:
- Код: Выделить всё
<%@ Language=VBScript%>
<%
Option Explicit
Function LZero(ByVal s, ByVal n)
'leading zero
If (Len(s) < n) Then
LZero = Right(String(n - Len(s),"0") & s, n)
Else
LZero = CStr(s)
End If
End Function
Function FormatTime(ByVal t)
Dim h, m, s
h = Hour(t)
m = Minute(t)
s = Second(t)
FormatTime = LZero(h, 2) & ":" & LZero(m, 2) & ":" & LZero(s, 2)
End Function
Response.Write "test LZero<br>"
Response.Write LZero("1", 2) & "<br>"
Response.Write LZero("12", 2) & "<br>"
Response.Write LZero("123", 2) & "<br>"
Response.Write "test FormatTime<br>"
Response.Write FormatTime(Now) & "<br>"
%>