好久没来,贴上一个函数,请大家帮忙完善下.顺便散~!
function year_month_date($year_name,$month_name,$date_name,$handler='')
{
$year_input = '<INPUT maxLength=4 size=6 name="'. $year_name .'" value="'. date('Y',$handler) .'">';
$month_select = '<SELECT name="'. $month_name .'">';
$date_select = '<SELECT name="'. $date_name .'">';
for ( $i = 1; $i < 13; $i++ )
{
$month_vlaue = (strlen(substr($i,0,2)) == 1) ? '0'.$i : $i;
$selected = date('m',$handler) == $month_vlaue ? "selected" : "";
$month_select .= '<option value="'. $month_vlaue .'" '. $selected .'>'. $i .'</option>'."\n";
}
$month_select .= '</select>';
for ( $j = 1; $j < 32; $j++ )
{
$date_vlaue = (strlen(substr($j,0,2)) == 1) ? '0'.$j : $j;
$selected = date('d',$handler) == $date_vlaue ? "selected" : "";
$date_select .= '<option value="'. $date_vlaue .'" '. $selected .'>'. $j .'</option>'."\n";
}
$date_select .= '</select>';
return $year_input . ' 年 ' . $month_select . ' 月 ' . $date_select .' 日 ';
}
/*
*@use
*echo year_month_date('year','month','date',time());
*/
这主要是用在select下拉列表中的,特别是用模板与代码分离的朋友们会时有用到,现在还有一个问题就是关于年月日的问题.不是很严密比如大月与小月,平年或闰年.请大家帮忙指正,先谢过.