[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Месяцы и как их считать
Страницы: 1, 2
inpost
I++
до: 01-02-2014 не включительно! Если в систему записываешь, то <01-02-2014.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
I++
Нашел) Вчера был упорот и обсчитался :D

function add($date_str, $months)
{
$date = new DateTime($date_str);
$start_day = $date->format('j');

$date->modify("+{$months} month");
$end_day = $date->format('j');

var_dump($start_day, $end_day);
if ($start_day !== $end_day)
$date->modify('last day of last month');

return $date;
}

$result = add('2011-01-28', 1); // 2011-02-28
$result = add('2011-01-31', 3); // 2011-04-30
$result = add('2011-01-30', 13); // 2012-02-29
$result = add('2011-10-31', 1); // 2011-11-30
$result = add('2011-12-30', 1); // 2011-02-28
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.