smarty内部日期函数html_select_date()用法实例分析
《smarty内部日期函数html_select_date()用法实例分析》要点: PHP学习本篇章节讲解smarty内部日期函数html_select_date()的用法.分享给大家供大家参考.具体如下: 主要属性: prefix???????? //string类型 默认前缀名为"Date_" 其他属性: display_days??????? //boolean类型 控制day的select是否显示 示例如下:
代码如下:
{html_select_date prefix="StartDate" time=$time start_year="-5" end_year="+1" display_days=false}
OUTPUT: (current year is 2000) <select name="StartDateMonth"> <option value="1">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12" selected>December</option> </select> <select name="StartDateYear"> <option value="1999">1995</option> <option value="1999">1996</option> <option value="1999">1997</option> <option value="1999">1998</option> <option value="1999">1999</option> <option value="2000" selected>2000</option> <option value="2001">2001</option> </select> 其他的属性,请自行调试.这个日期处理函数的缺点是day与month不关联,不如用js处理 其中js显示day的函数可以如下定义: function showdays(year,month){ var day="day"; if(month.value==0){ document.getElementById(day).length=1; return; }else{ if(month.value==1||month.value==3||month.value==5||month.value==7||month.value==8||month.value==10||month.value==12){ document.getElementById(day).length=1; createlist(1,32,day); return; }else if(month.value==2){ if(year.value%4==0&&year.value%100!=0||year.value%400==0){ document.getElementById(day).length=1; createlist(1,30,day); return; }else{ document.getElementById(day).length=1; createlist(1,29,day); return; } }else{ document.getElementById(day).length=1; createlist(1,31,day); return; } } } 希望本文所述对大家的基于smarty的php程序设计有所赞助. 《smarty内部日期函数html_select_date()用法实例分析》是否对您有启发,欢迎查看更多与《smarty内部日期函数html_select_date()用法实例分析》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |