PHP

// Получение даты первого дня текущего месяца
echo date('Y-m-01') . "<br/>";
 
// Получение даты последнего дня текущего месяца
echo date('Y-m-t') . "<br/>";
 
// Получение даты первого дня предыдущего месяца
echo date("Y-m-01", strtotime("-1 month")) . "<br/>";
 
// Получение даты последнего дня предыдущего месяца
echo date("Y-m-t", strtotime("-1 month")) . "<br/>"; 
 
// Получение даты первого дня следующего месяца
echo date("Y-m-01", strtotime("+1 month")) . "<br/>";
 
// Получение даты последнего дня следующего месяца
echo date("Y-m-t", strtotime("+1 month"));

Обработка даты пришедшей из формы из поля с типом «date»:

   if(!$_REQUEST['date']) $data['error'][0][]='Введите дату!';
   else {
      $date_array=explode('-',$_REQUEST['date']);
      if(!checkdate($date_array[1], $date_array[2], $date_array[0]))  $data['error'][0][]='Введите правильную дату';
      }
Евгений

Яндекс.Метрика