понедельник, 3 ноября 2008 г.

Функция для вывода даты и времени

Функция выводить дату и время в более понятном для человека виде.

Пример №1: Сегодня Понедельник, 3 Ноября 2008
Пример №2: Сегодня Понедельник, 3 Ноября 2008 13:38:29

function timedate($js=true){
  $month = array(
  '01' => 'Января',
  '02' => 'Февраля',
  '03' => 'Марта',
  '04' => 'Апреля',
  '05' => 'Мая',
  '06' => 'Июня',
  '07' => 'Июля',
  '08' => 'Августа',
  '09' => 'Сентября',
  '10' => 'Октября',
  '11' => 'Ноября',
  '12' => 'Декабря');
  $day = array(
  '0' => 'Воскресенье',
  '1' => 'Понедельник',
  '2' => 'Вторник',
  '3' => 'Среда',
  '4' => 'Четверг',
  '5' => 'Пятница',
  '6' => 'Суббота');
  if ($js==true)
    $js =" <span id=\"ctime\"></span><script>function sTime(){var d = new Date();h = d.getHours() + ''; if (h.length == 1) h = '0' + h;m = d.getMinutes() + ''; if (m.length == 1) m = '0' + m;s = d.getSeconds() + ''; if (s.length == 1) s = '0' + s;document.getElementById('ctime').innerHTML = h + ':' + m + ':' + s;setTimeout('sTime()', 500);}sTime();</script>";
  return date("Сегодня ".ucfirst($day[date("w")]).", j ".ucfirst($month[date("m")])." Y").$js;
}


* This source code was highlighted with Source Code Highlighter.


Для того чтобы вывести дату, пример №1, надо записать следующую строчку
echo timedate($js=false);

* This source code was highlighted with Source Code Highlighter.

Для того чтобы вывести дату, пример №2, надо записать следующую строчку
echo timedate();

* This source code was highlighted with Source Code Highlighter.


Функция для вывода времени использует javascript, а для вывода даты функцию PHP date(). По умолчанию стоит вывод даты и времени.

Комментариев нет: