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

Как вставить название двух месяцев на странице?

Страница на пхп. Надо написать название текущего и следующего месяца.
Например во фразе "...для августа и сентября" надо текущий и следующий месяц и в падеже(!). Как это правильно сделать, в php или js?
  • Вопрос задан
  • 2332 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
WebSpider
@WebSpider
$months = array(
  1 => 'января',
  2 => 'февраля',
  ...
  12 => 'декабря'
);

echo $months[date('n')]; // текущий месяц
echo $months[date('n', strtotime('+1 month')]; // следующий месяц
Ответ написан
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Делаю на JS примерно так
function getMonth (index, modify) {
	var monthesRule = [
			['(ь|й)', 'я'],
			['т', 'та']
		],
		result = [
			'Январь',
			'Февраль',
			'Март',
			'Апрель',
			'Май',
			'Июнь',
			'Июль',
			'Август',
			'Сентябрь',
			'Октябрь',
			'Ноябрь',
			'Декабрь'
		][index - 1];

	if (modify) {
		for (var i = 0, r; i < monthesRule.length; i++) {
			r = new RegExp(monthesRule[i][0] + '$');

			if (r.test(result)) {
				return result.replace(r, monthesRule[i][1]);
			}
		}
	}

	return result;
}

console.log(getMonth(2));
console.log(getMonth(2, true));
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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