[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не желает работать скрипт..?
nidhtly
ну в общем что говорить,... ума не приложу в чём косяк...


function russian_date() {
$translation = array(
"am" => "дп",
"pm" => "пп",
"AM" => "ДП",
"PM" => "ПП",
"Monday" => "Понедельник",
"Mon" => "Пн",
"Tuesday" => "Вторник",
"Tue" => "Вт",
"Wednesday" => "Среда",
"Wed" => "Ср",
"Thursday" => "Четверг",
"Thu" => "Чт",
"Friday" => "Пятница",
"Fri" => "Пт",
"Saturday" => "Суббота",
"Sat" => "Сб",
"Sunday" => "Воскресенье",
"Sun" => "Вс",
"January" => "Января",
"Jan" => "Янв",
"February" => "Февраля",
"Feb" => "Фев",
"March" => "Марта",
"Mar" => "Мар",
"April" => "Апреля",
"Apr" => "Апр",
"May" => "Мая",
"May" => "Мая",
"June" => "Июня",
"Jun" => "Июн",
"July" => "Июля",
"Jul" => "Июл",
"August" => "Августа",
"Aug" => "Авг",
"September" => "Сентября",
"Sep" => "Сен",
"October" => "Октября",
"Oct" => "Окт",
"November" => "Ноября",
"Nov" => "Ноя",
"December" => "Декабря",
"Dec" => "Дек",
"st" => "ое",
"nd" => "ое",
"rd" => "е",
"th" => "ое",
);
}

$date_now = russian_date("d F Yг. H:i:s");
echo $date_now;


результата нет..

есть ещё поправочка:
на этой же странице вызывается $date_now1 = date("d.F.Y");...может в этом причина??как обойти??
на др. странице эта же функция работает успешно..



Спустя 32 минуты, 41 секунда (8.01.2010 - 02:56) ApuktaChehov написал(а):
Ты объявил новую функцию - russian_date(), в скобках ничего не указано, следовательно параметров у нее нет.
А вот тут: russian_date("d F Yг. H:i:s"); ты уже передаешь ей какие-то параметры, как так? Ведь у нее нет параметров.

К тому же твоя функция ничего не возвращает...

И вообще в честь чего эта функция должна работать? Они ничего не принимает, ничего не возвращает, в ней только создается массив и все.

Спустя 59 секунд (8.01.2010 - 02:57) Lex_R написал(а):
Странно, что оно у вас работает на другой странице. Вы просто хотите русифицировать дату?

Спустя 2 минуты, 55 секунд (8.01.2010 - 03:00) nidhtly написал(а):
да хочу русифицировать дату...
может у Вас найдётся более рациональное решение??

Спустя 53 секунды (8.01.2010 - 03:01) nidhtly написал(а):
спасибо за помощ!!

Спустя 5 минут, 51 секунда (8.01.2010 - 03:07) Lex_R написал(а):
Ну не совсем рационально наверное, но как вариант, сначала сформировать строку с дато функцией date(), а потом уже в этой строке поменять английские названия на русские

Спустя 3 минуты, 23 секунды (8.01.2010 - 03:10) nidhtly написал(а):
спасибо буду думать..

Спустя 12 минут, 57 секунд (8.01.2010 - 03:23) nidhtly написал(а):
а можно поподробнее про параметры функции...
мануал почитал...,но что делать так и не понял

Спустя 14 минут, 17 секунд (8.01.2010 - 03:37) nidhtly написал(а):
нашёл решение:

function russian_date() {
$translation = array(
"am" => "дп",
"pm" => "пп",
"AM" => "ДП",
"PM" => "ПП",
"Monday" => "Понедельник",
"Mon" => "Пн",
"Tuesday" => "Вторник",
"Tue" => "Вт",
"Wednesday" => "Среда",
"Wed" => "Ср",
"Thursday" => "Четверг",
"Thu" => "Чт",
"Friday" => "Пятница",
"Fri" => "Пт",
"Saturday" => "Суббота",
"Sat" => "Сб",
"Sunday" => "Воскресенье",
"Sun" => "Вс",
"January" => "Января",
"Jan" => "Янв",
"February" => "Февраля",
"Feb" => "Фев",
"March" => "Марта",
"Mar" => "Мар",
"April" => "Апреля",
"Apr" => "Апр",
"May" => "Мая",
"May" => "Мая",
"June" => "Июня",
"Jun" => "Июн",
"July" => "Июля",
"Jul" => "Июл",
"August" => "Августа",
"Aug" => "Авг",
"September" => "Сентября",
"Sep" => "Сен",
"October" => "Октября",
"Oct" => "Окт",
"November" => "Ноября",
"Nov" => "Ноя",
"December" => "Декабря",
"Dec" => "Дек",
"st" => "ое",
"nd" => "ое",
"rd" => "е",
"th" => "ое",
);

if (func_num_args() > 1) {
$timestamp = func_get_arg(1);
return strtr(date(func_get_arg(0), $timestamp), $translation);
} else {
return strtr(date(func_get_arg(0)), $translation);
};
}

$date_now1 = russian_date("H:i:s d F Yг.");
echo $date_now1;

если не сложно...обьясните

Спустя 46 минут, 53 секунды (8.01.2010 - 04:24) Lex_R написал(а):
string russian_date(string $format [,int $time]);
Первый параметр - формат времени, второй - необязательный, время, которое нужно вывести в определенном формате. Ну и само собой дата будет русифицирована
Быстрый ответ:

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