2015-07-15 3 views
2
Function CurrMonthName(dateval) 
Dim tmp : tmp = DateAdd("m", 0, dateval) 
CurrMonthName = MonthName(Month(tmp)) 
CurrMonthName = replace(CurrMonthName , "%M",CurrMonthName) 

Я пытаюсь отформатировать название месяца так, чтобы оно отображало первые 3 буквы. При поиске найденного% M можно использовать. Я попытался использовать его в приведенном выше коде, и результаты не будут такими, как ожидалось. Он по-прежнему показывает полный месяцне удалось отформатировать результаты Dateadd

ответ

1

В VBScript, способ получить сокращенное имя месяца MonthName.

>> WScript.Echo MonthName(Month(Date()), True) 
>> 
Jul 
>> 

См this answer для более гибкого пути к форматирования даты (и других видов данных).

0

Используйте функцию "Влево", чтобы сократить первый офф: Left ("Февраль", 3) дает "фев"

+0

Использование ** станд ** функция MonthName (dtWhatever, True) вместо этого. –

+0

спасибо !!!!!!!!! это решило мою проблему –

+0

Рад помочь вам! Пожалуйста, проголосуйте, если полезно ... – Shnugo

Смежные вопросы