Задать вопрос
@redesupar

Почему не дергает с массива перевод месяца в битриксе?

Стоит очень старая версия битрикс и php5.7
Делаю языковую версию сайта и вот не могу понять как сделать чтобы месяцы дергал он с lang ?
Делаю так
$month = array
    (
        1  => GetMessage('MONTH_1'),
        2  => GetMessage('MONTH_2'),
        3  => GetMessage('MONTH_3'),
        4  => GetMessage('MONTH_4'),
        5  => GetMessage('MONTH_5'),
        6  => GetMessage('MONTH_6'),
        7  => GetMessage('MONTH_7'),
        8  => GetMessage('MONTH_8'),
        9  => GetMessage('MONTH_9'),
        10 => GetMessage('MONTH_10'),
        11 => GetMessage('MONTH_11'),
        12 => GetMessage('MONTH_12')
    );
    $week = array
    (
        0 => GetMessage('DAY_0'),
        1 => GetMessage('DAY_1'),
        2 => GetMessage('DAY_2'),
        3 => GetMessage('DAY_3'),
        4 => GetMessage('DAY_4'),
        5 => GetMessage('DAY_5'),
        6 => GetMessage('DAY_6')
    );
<? if ($arParams["DISPLAY_DATE"] != "N" && $arItem["DISPLAY_ACTIVE_FROM"]): ?>
                      
                            <? echo date('j', strtotime($arItem["DISPLAY_ACTIVE_FROM"])) ?>&nbsp;
                            <? echo $month[intval(date('m', strtotime($arItem["DISPLAY_ACTIVE_FROM"])))] ?>&nbsp;
                            <? echo date('Y', strtotime($arItem["DISPLAY_ACTIVE_FROM"])) ?>&nbsp;/&nbsp;

                            <? echo $week[intval(date('w', strtotime($arItem["DISPLAY_ACTIVE_FROM"])))] ?>&nbsp;
                  
                    <? endif ?>

День недели выводится нормально, а вот месяц нет
Причем
<? print_r($month);?>
ARRAY ( [1] => ЯНВАРЬ [2] => ФЕВРАЛЬ [3] => МАРТ [4] => АПРЕЛЬ [5] => МАЙ [6] => ИЮНЬ [7] => ИЮЛЬ [8] => АВГУСТ [9] => СЕНТЯБРЬ [10] => ОКТЯБРЬ [11] => НОЯБРЬ [12] => ДЕКАБРЬ )


в языковом файле
<?
$MESS['MONTH_1'] = 'January';
$MESS['MONTH_2'] = 'February';
$MESS['MONTH_3'] = 'March';
$MESS['MONTH_4'] = 'April';
$MESS['MONTH_5'] = 'May';
$MESS['MONTH_6'] = 'June';
$MESS['MONTH_7'] = 'July';
$MESS['MONTH_8'] = 'August';
$MESS['MONTH_9'] = 'September';
$MESS['MONTH_10'] = 'October';
$MESS['MONTH_11'] = 'November';
$MESS['MONTH_12'] = 'December';
$MESS['DAY_0'] = 'Sunday';
$MESS['DAY_1'] = 'Monday';
$MESS['DAY_2'] = 'Tuesday';
$MESS['DAY_3'] = 'Wednesday';
$MESS['DAY_4'] = 'Thursday';
$MESS['DAY_5'] = 'Friday';
$MESS['DAY_6'] = 'Saturday';
?>
  • Вопрос задан
  • 37 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
проверьте правильно ли дергаются ключи массива, убираются ли ведущие нули
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы