Изменить значение месяца в библиотеке FormDate CodeIgniter - PullRequest
0 голосов
/ 01 февраля 2012

Я использую дополнительную форму даты библиотеку CodeIgniter. Но я хочу изменить значение месяца, например:

January change to Januari
February change to Febuari
March change to Maret
and so on....

В этой библиотеке языком по умолчанию является en_US. Могу ли я изменить его на язык Индонезии? или как я могу изменить значение месяца,?
спасибо,.

Ответы [ 2 ]

0 голосов
/ 29 августа 2012

Вот мой код https://gist.github.com/3509222

function custom_date($timestamp = NULL, $format = 'd F, Y')
{
    $l = array('', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum\'at', 'Sabtu', 'Minggu');
    $F = array('', 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember');

    $return = '';
    if(is_null($timestamp)) { $timestamp = mktime(); }
    for($i = 0, $len = strlen($format); $i < $len; $i++) {
        switch($format[$i]) {
            case '\\' :
                $i++;
                $return .= isset($format[$i]) ? $format[$i] : '';
                break;
            case 'l' :
                $return .= $l[date('N', $timestamp)];
                break;
            case 'F' :
                $return .= $F[date('n', $timestamp)];
                break;
            default :
                $return .= date($format[$i], $timestamp);
                break;
        }
    }
    return $return;
}
0 голосов
/ 07 февраля 2012

Посмотрите на языковые файлы CI:

http://codeigniter.com/user_guide/libraries/language.html

...