716 Часть V. Разработка программ и написание скриптов
If strDate= Date()Then MsgBox "Dates are equal"
Такая запись не будет работать. Вместо этого необходимо предварительно преобразовать текстовый вариант записи даты к подтипу date, а затем уже выполнять сравнение:
dtmDate= CDate(strDate)
В табл. 29.6 приведены функции преобразования типов, входящие в состав библиотеки VBScript. Используя эти функции, вы можете выполнять преобразование переменных типа variant к любому допустимому подтипу.
Таблица 29.6
Синтаксис Описание
СВоо![Выражение)CByte{Выражение)CDate(Выражение)CDbl(Выражение)
СЬг№д)
CInt(Выражение)CLng(Выражение)CSng(Выражение)
CStr(Выражение)Hex(Число)
Int(Число)Fix(Число)
Oct(Число)Val(Выражение)
Преобразование к подтипу Boolean (логический)Преобразование к подтипу Byte (байт)Преобразование к подтипу Date (дата)
Преобразование к подтипу Double (число двойной точности)
Получение символьного значения по его коду Преобразование к подтипу integer (целое)Преобразование к подтипу Long (длинное целое)
Преобразование к подтипу Single (число одинарной точности)
Преобразование к подтипу String (строковый)
Преобразование к подтипу Hex (шестнадцатеричное представление числа)
Возвращение целой части числа
Возвращение целой части числа. Отличие этой функции от Int проявляется при работе с отрицательными числами
Преобразование к подтипу Oct (восьмеричное представление числа)
Преобразование выражения в числовое значение
Функции для работы с датой и временем.В языке VBScript предусмотрено три типа функций для работы с датой и временем, список которых приведен в табл. 29.7. Один тип функций возвращает текущую дату и время. Другая часть функций позволяет выделять отдельные составляющие из даты и времени. Остальные функции позволяют комбинировать эти составляющие.