Skip to Content

Drupal Date模块日期中文格式问题

在使用含有中文的日期格式的时候,如"Y年n月j日",在显示的时候会有多余的“年月日”出现,输出结果为:“2010年1月26日 - 2010年1月29日 年月日”

发现在Date模块中,函数 function date_format_date($date, $type = 'medium', $format = '', $langcode = NULL) 被调用了2次,第二次调用的format参数只是“年月日”。

写了一个很傻得判断,在函数返回前判断如果datestring和format一样,则返回空:

if ($datestring == $format){
  $datestring = "";
}
return $datestring;

如果最后得到的结果和输入的一样,直接将输出置空。

达到了暂时的目的,需要搞清楚为什么会调用2次。

-- EOF-TRUEVUE --

评论

发表新评论

此内容将保密,不会被其他人看见。