0

次のように、カスタムの日付形式を使用して日付を表示するコードがあります。

echo JHtml::_('date',$price->date_from,JText::_('DATE_FORMAT_DM'));

次のように、文字列 DATE_FORMAT_DM が私のスペイン語ファイル es-ES.ini にリストされている場所:

DATE_FORMAT_DM="d M"

私の問題は、月がスペイン語に変換されないことです。ローカルホストでは機能しますが、ライブサーバーでは機能しません。

これがなぜなのか、私は完全に困惑しています。どんな助けでも大歓迎です。

4

2 に答える 2

1

答えが見つかりました。基本的に、言語ファイルの読み込みに問題がありました。メインの language.ini ファイルからコンポーネントの ini ファイルに日付形式の文字列をコピー アンド ペーストしたところ、機能しました。

于 2013-05-09T16:17:25.447 に答える
0

代わりに以下を使用してみてください。

echo date($price->date_from, JText::_('DATE_FORMAT_DM'));

それ以外の場合は、言語文字列なしでメソッドを使用してみてください。したがって、次のようになります。

echo JHtml::_('date',$price->date_from, 'd M');

お役に立てれば

于 2013-04-10T16:40:19.433 に答える