在使用含有中文的日期格式的时候,如”Y年n月j日”,在显示的时候会有多余的“年月日”出现,输出结果为:“2010年1月26日 – 2010年1月29日 年月日”
发现在Date模块中,函数 function date_format_date($date, $type = ‘medium’, $format = ”, $langcode = NULL) 被调用了2次,第二次调用的format参数只是“年月日”。
在使用含有中文的日期格式的时候,如”Y年n月j日”,在显示的时候会有多余的“年月日”出现,输出结果为:“2010年1月26日 – 2010年1月29日 年月日”
发现在Date模块中,函数 function date_format_date($date, $type = ‘medium’, $format = ”, $langcode = NULL) 被调用了2次,第二次调用的format参数只是“年月日”。
写了一个很傻得判断,在函数返回前判断如果datestring和format一样,则返回空:
$datestring = “”;
}
return $datestring;
达到了暂时的目的,需要搞清楚为什么会调用2次。