首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP与模板与代码加密/优化 » [原创]日期选择器  


  作者:pnrj7999
  注册时间:2005-04-04
  主题/回复:73/43
  积分:813
  等级:★★★(六级)
  称号:声名鹊起

用户联系方式已设置为保密

 

 发表:2005-06-06 00:16:37 阅读 2050 次 回复 0 次 得分0  |   字号 字色
[原创]日期选择器
<?php 
 /***************************************************************/ 
 /*函数:DateSelector v1.1          */ 
 /*编码: PHP 3             */ 
 /*作者: Leon Atkinson < leon@clearink.com >       */ 
 /*创建三个表单字段,以用来先择 月份/日期/年份      */ 
 /*输入: 日期默认值以及输入的日期      */ 
 /*输出: 被HTML所定义的三个日期字段        */ 
 /***************************************************************/ 

    function DateSelector($inName, $useDate=0) 
    { 
     /* 创建一个月份名的数组 */ 
    $monthName = array(1=> "January",  "February",  "March", 
     "April",  "May",  "June",  "July",  "August", 
     "September",  "October",  "November",  "December"); 
  
     /* 如果数据非法或是没有被提供,就使用当前时间*/ 
    if($useDate == 0) 
    { 
    $useDate = Time();  
    } 

     /* 创建月份选择器 */ 
    echo  "<SELECT NAME=" . $inName .  "Month>\n"; 
    for($currentMonth = 1; $currentMonth <= 12; $currentMonth++) 
    { 
    echo  "<OPTION VALUE=\""; 
    echo intval($currentMonth); 
    echo  "\""; 
    if(intval(date( "m", $useDate))==$currentMonth) 
    { 
    echo  " SELECTED"; 
    } 
    echo  ">" . $monthName[$currentMonth] .  "\n"; 
    } 
    echo  "</SELECT>"; 

     /* 创建日期选择器*/ 
    echo  "<SELECT NAME=" . $inName .  "Day>\n"; 
    for($currentDay=1; $currentDay <= 31; $currentDay++) 
    { 
    echo  "<OPTION VALUE=\"$currentDay\""; 
    if(intval(date( "d", $useDate))==$currentDay) 
    { 
    echo  " SELECTED"; 
    } 
    echo  ">$currentDay\n"; 
    } 
    echo  "</SELECT>"; 
     
     /* 创建处份选择器*/ 
    echo  "<SELECT NAME=" . $inName .  "Year>\n"; 
    $startYear = date( "Y", $useDate); 
    for($currentYear = $startYear - 5; $currentYear <= $startYear+5;$currentYear++) 
    { 
    echo  "<OPTION VALUE=\"$currentYear\""; 
    if(date( "Y", $useDate)==$currentYear) 
    { 
    echo  " SELECTED"; 
    } 
    echo  ">$currentYear\n"; 
    } 
    echo  "</SELECT>"; 
 
    } 
?> 

<HTML> 

<BODY> 

<FORM> 
Choose a Date:  <?php DateSelector( "Sample"); ?> 
</FORM> 

</BODY> 

</HTML>
 
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.012sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版