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

Некорректное отображение месяца, где ошибка?

Добрый вечер, гуру.
Проблема такая. На сайте есть форма вида: дата/месяц/год
Некорректно отображается месяц, а именно он на английском, хотя в коде все месяца на русском.
Так понимаю тут вопрос с локацией что ли или что-то подобное, но найти косяк не могу.
Помогите пожалуйста.
5f496316ef5e45dfb2cdd2e6f5905974.png
<?php
						$currentMonth = date('n');

						$months = array('январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь', 'ноябрь', 'декабрь');
						?>
						<div class="select-time month"><span><?php echo date('F'); ?></span>
							<select id="select-month">
								<?php
								$ct = count($months);
								for ($i = 0; $i < $ct; $i++) {
									$j = $i + 1;
									$selected = ($j == $currentMonth) ? 'selected="selected"' : '';
									echo '<option ' . $selected . ' value="' . $j . '">' . $months[$i] . '</option>' . "\n";
								}
								?>
							</select>
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@1Rockman
Вместо <?php echo date('F'); ?> укажите <?php echo $months[$currentMonth - 1]; ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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