0
나는 cal_days_in_month(CAL_GREGORIAN, 03, 2014);
함수를 사용하여 PHP로 마지막 날을 얻은 다음 그것을보기 위해 할당 할 수있다. 그러나 현명한 달임 date_format
기능을 사용하여 이번 달의 마지막 날을 얻는 것이 가능한지 알고 싶습니다. 미리 감사드립니다.이번 달의 마지막 날을 얻는 것
나는 cal_days_in_month(CAL_GREGORIAN, 03, 2014);
함수를 사용하여 PHP로 마지막 날을 얻은 다음 그것을보기 위해 할당 할 수있다. 그러나 현명한 달임 date_format
기능을 사용하여 이번 달의 마지막 날을 얻는 것이 가능한지 알고 싶습니다. 미리 감사드립니다.이번 달의 마지막 날을 얻는 것
나는이 문제를 date_format
기능을 통해서만 해결할 수 있는지 확신하지 못합니다. 어쨌든이 방법은 너무 많은 응용 프로그램 논리를 템플릿에 적용하기 때문에 그렇게하지 않을 것입니다.
하지만 어쨌든 이것을하고 싶다면 template function을 추가하여 원하는 것을 얻으십시오.
PHP :
$tpl = new Smarty();
$tpl->registerPlugin("function","lastdayofmonth", "smarty_function_lastdayofmonth");
$tpl->display('your_template.tpl');
function smarty_function_lastdayofmonth($params, Smarty_Internal_Template $template) {
return date("Y-m-t", strtotime($params['date']));
}
스마티 :
{assign var='datevar' value='2014-03-06'}
{lastdayofmonth date=$datevar}
출력 :
2014-03-31
명심하십시오, 이것은 단지 쉬운 예입니다. Smarty 내에서 플러그인을 사용하는 방법은 여러 가지가 있습니다.