ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 10432


Ignore:
Timestamp:
Jan 26, 2009, 8:48:03 PM (11 years ago)
Author:
ebihara
Message:

#3372:added op_format_date()

Location:
OpenPNE3/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE3/trunk/apps/pc_frontend/modules/community/templates/homeSuccess.php

    r10430 r10432  
    2626$list = array(
    2727  __('Community Name')   => $community->getName(),
    28   __('Date Created')     => $community->getCreatedAt(),
     28  __('Date Created')         => op_format_date($community->getCreatedAt(), 'D'),
    2929  __('Administrator')    => $community_admin->getName(),
    3030  __('Count of Members') => $community->countCommunityMembers(),
  • OpenPNE3/trunk/lib/helper/opUtilHelper.php

    r10429 r10432  
    1515 * @subpackage helper
    1616 * @author     Kousuke Ebihara <ebihara@tejimaya.com>
     17 * @author     Rimpei Ogawa <ogawa@tejimaya.com>
    1718 */
    1819
     
    152153
    153154  return $script_name;
     155}
     156
     157function op_format_date($date, $format = 'd', $culture = null, $charset = null)
     158{
     159  use_helper('Date');
     160
     161  if (!$culture)
     162  {
     163    $culture = sfContext::getInstance()->getUser()->getCulture();
     164  }
     165
     166  switch ($format)
     167  {
     168    case 'XShortDate':
     169      switch ($culture)
     170      {
     171        case 'ja_JP':
     172          $format = 'MM/dd';
     173          break;
     174        default:
     175          $format = 'd';
     176          break;
     177      }
     178      break;
     179    case 'XShortDateJa':
     180      switch ($culture)
     181      {
     182        case 'ja_JP':
     183          $format = 'MM月dd日';
     184          break;
     185        default:
     186          $format = 'd';
     187          break;
     188      }
     189      break;
     190    case 'XDateTime':
     191      switch ($culture)
     192      {
     193        case 'ja_JP':
     194          $format = 'yyyy/MM/dd HH:mm';
     195          break;
     196        default:
     197          $format = 'f';
     198          break;
     199      }
     200      break;
     201    case 'XDateTimeJa':
     202      switch ($culture)
     203      {
     204        case 'ja_JP':
     205          $format = 'yyyy年MM月dd日 HH:mm';
     206          break;
     207        default:
     208          $format = 'f';
     209          break;
     210      }
     211      break;
     212    case 'XDateTimeJaBr':
     213      switch ($culture)
     214      {
     215        case 'ja_JP':
     216          $format = "yyyy年\nMM月dd日\nHH:mm";
     217          break;
     218        default:
     219          $format = 'f';
     220          break;
     221      }
     222      break;
     223    case 'XCalendarMonth':
     224      switch ($culture)
     225      {
     226        case 'ja_JP':
     227          $format = 'yyyy年M月';
     228          break;
     229        default:
     230          $format = 'MMMM yyyy';
     231          break;
     232      }
     233      break;
     234  }
     235
     236  return format_date($date, $format, $culture, $charset);
    154237}
    155238
Note: See TracChangeset for help on using the changeset viewer.