Показать сообщение отдельно
Старый 03.02.2011, 19:26   #7
_3AMnoTEX_
Новенький
 
Регистрация: 31.01.2011
Сообщений: 15
По умолчанию

savao, спасибо большое!!!
у меня была похожая проблема, но только с сокращениями. Он мне писАл дни недели: П?, В? и т.д, месяцы - тоже: Я?, Ф? и т.д.
У себя исправил только 2 функции: Date_Calc::getWeekdayAbbrname и Date_Calc::getMonthAbbrname. Код Date_Calc::getMonthAbbrname тоже по аналогии:
Код:
    function getMonthAbbrname($month, $length = 3)
    {
        $month = (int)$month;
        if (empty($month)) {
            $month = Date_Calc::dateNow('%m');
        }
		switch(Date_Calc::getMonthFullname($month)) {
			case 'Январь':
				return 'Янв';
                break;
            case 'Февраль':
                return 'Фев';
                break;
            case 'Март':
                return 'Мар';
                break;
			case 'Апрель':
				return 'Апр';
				break;
			case 'Май':
				return 'Май';
				break;
			case 'Июнь':
				return 'Июн';
				break;
			case 'Июль':
				return 'Июл';
				break;
			case 'Август':
				return 'Авг';
				break;
			case 'Сентябрь':
				return 'Сен';
				break;
			case 'Октябрь':
				return 'Окт';
				break;
			case 'Ноябрь':
				return 'Ноя';
				break;
			case 'Декабрь':
				return 'Дек';
				break;
			default:
			   return substr(Date_Calc::getMonthFullname($month), 0, $length);
			}
    }
теперь календарик выглядит по-человечески
_3AMnoTEX_ вне форума   Ответить с цитированием